<?xml version="1.0" encoding="iso-8859-9" ?>
<?xml-stylesheet type="text/xsl" href="RSS_xslt_style.asp" version="1.0" ?>
<rss version="2.0" xmlns:WebWizForums="https://syndication.webwiz.net/rss_namespace/">
 <channel>
  <title>Clomosy | Forum : json ile veri çekme</title>
  <link>https://forum.clomosy.com.tr/</link>
  <description><![CDATA[XML içerik linki; Clomosy | Forum : Genel &#304;&#351;lemler : json ile veri çekme]]></description>
  <copyright>Copyright (c) 2006-2013 Web Wiz Forums - All Rights Reserved.</copyright>
  <pubDate>Mon, 04 May 2026 16:31:30 +0000</pubDate>
  <lastBuildDate>Thu, 21 Nov 2024 16:09:10 +0000</lastBuildDate>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Web Wiz Forums 12.07</generator>
  <ttl>360</ttl>
  <WebWizForums:feedURL>https://forum.clomosy.com.tr/RSS_post_feed.asp?TID=962</WebWizForums:feedURL>
  <image>
   <title><![CDATA[Clomosy | Forum]]></title>
   <url>https://forum.clomosy.com.tr/forum_images/logo.png</url>
   <link>https://forum.clomosy.com.tr/</link>
  </image>
  <item>
   <title><![CDATA[json ile veri çekme : Merhaba Elif,&amp;#039;https://dummyjson.com/users/10&amp;#039;...]]></title>
   <link>https://forum.clomosy.com.tr/forum_posts.asp?TID=962&amp;PID=1905#1905</link>
   <description>
    <![CDATA[<strong>Yazar:</strong> <a href="https://forum.clomosy.com.tr/member_profile.asp?PF=122">Yusuf Eren</a><br /><strong>Konu:</strong> 962<br /><strong>Gönderim Zamanı:</strong> 21&nbsp;Kasım&nbsp;2024 Saat 16:09<br /><br /><div><div>Merhaba Elif,</div><div><br></div><div>'<a href="https://dummyjs&#111;n.com/users/10" target="_blank" rel="nofollow">https://dummyjson.com/users/10</a>' isimli siteden JSON bilgisini almayı başarmışsınız ancak diğer sitelerden almakta sorun yaşamışsınız. Bu sorunu veri çektiğiniz sitenin URL'sinin sonunu değiştirip diğer JSON verilerini çekebilirsiniz ve bu JSON verilerini birleştirme işlemi yaptırıp tablonuzda gösterebilirsiniz. Birleştirme işlemi için JSON verisinin köşeli parantezleri kaldırılmış ve virgül eklenmiştir. Köşeli parantezi en son JSON kapatılırken eklenmiştir. İyi çalışmalar dilerim.</div><div><br></div></div><div><br></div><div><br></div><div>var&nbsp;</div><div>jsonObject:TClJsonQuery;</div><div>clRest:TclRest;</div><div>mainform: TclForm;</div><div>progrid: TclProGrid;</div><div>mainvertScrollBox: TCLVertScrollBox;</div><div>sonrakiveri : Integer;</div><div><br></div><div>jsonMetin,ToplamJson,yeniMetin,eskikarakter1,eskikarakter2 : String;</div><div>kayitTut : TclArrayString ;</div><div><br></div><div>allData: TClJsonQuery;</div><div><br></div><div>void userCreate;</div><div>{</div><div>&nbsp; clRest.Accept&nbsp; = 'application/json';</div><div>&nbsp; clRest.Method&nbsp; = rmGet;</div><div>&nbsp; clRest.BaseURl = '<a href="https://dummyjs&#111;n.com/users/" target="_blank" rel="nofollow">https://dummyjson.com/users/</a>' + IntToStr(sonrakiveri);</div><div>&nbsp; clRest.Execute;</div><div>&nbsp;&nbsp;</div><div>&nbsp; if (allData == nil)</div><div>&nbsp; {</div><div>&nbsp; &nbsp; allData = TClJsonQuery.Create(nil);</div><div>&nbsp; }</div><div>&nbsp;&nbsp;</div><div>}</div><div><br></div><div><br></div><div>void usersgrid;</div><div>{</div><div>&nbsp; jsonObject = Clomosy.ClDataSetFromJSON(clRest.Response);&nbsp;</div><div>&nbsp; jsonObject.OpenOrExecute;</div><div>&nbsp; &nbsp;</div><div>&nbsp; &nbsp; with jsonObject do</div><div>&nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp;try</div><div>&nbsp; &nbsp; &nbsp;</div><div>&nbsp; &nbsp; &nbsp; if (Found)&nbsp;</div><div>&nbsp; &nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; First;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; while (not EOF)&nbsp; // Loop until the end of the dataset is reached</div><div>&nbsp; &nbsp; &nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if (jsonObject.Found)</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; jsonMetin = jsonObject.getJSONString;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; yeniMetin = clGetStringReplace(jsonMetin,'&#091;','');</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; yeniMetin = clGetStringReplace(yeniMetin,'&#093;','');&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ToplamJson = ToplamJson + yeniMetin;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Next;&nbsp; // Move to the next record</div><div>&nbsp; &nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; &nbsp; except</div><div>&nbsp; &nbsp; &nbsp; ShowMessage('&#091;01&#093; Exception Class: '+LastExceptionClassName+' Exception Message: '+LastExceptionMessage);</div><div>&nbsp; &nbsp; }</div><div>&nbsp; &nbsp; }</div><div>}</div><div><br></div><div>{</div><div>&nbsp; mainform = TclForm.Create(self);</div><div>&nbsp; ClRTSetProperty(mainform,'ClientWidth',900);</div><div>&nbsp; ClRTSetProperty(mainform,'ClientHeight',750);</div><div>&nbsp;&nbsp;</div><div>&nbsp; mainvertScrollBox = mainform.AddNewVertScrollBox(mainform,'mainvertScrollBox');</div><div>&nbsp; mainvertScrollBox.align=alClient;</div><div>&nbsp;&nbsp;</div><div>&nbsp; progrid = mainform.addnewprogrid(mainvertScrollBox, 'progrid');&nbsp;&nbsp;</div><div>&nbsp;&nbsp;</div><div>&nbsp;&nbsp;</div><div>&nbsp;&nbsp;</div><div>&nbsp; allData = TClJsonQuery.Create(nil);&nbsp;&nbsp;</div><div>&nbsp;&nbsp;</div><div>&nbsp; clRest = TclRest.Create;</div><div>&nbsp; jsonObject = TClJsonQuery.Create(nil);</div><div>&nbsp; clRest.Accept&nbsp; = 'application/json';</div><div>&nbsp; clRest.Method&nbsp; = rmGet;</div><div>&nbsp;&nbsp;</div><div>&nbsp; ToplamJson = '&#091;';</div><div>&nbsp;&nbsp;</div><div>&nbsp; for ( sonrakiveri=1 to 30)</div><div>&nbsp; {</div><div>&nbsp; &nbsp;</div><div>&nbsp; &nbsp; clRest.BaseURl = '<a href="https://dummyjs&#111;n.com/users/" target="_blank" rel="nofollow">https://dummyjson.com/users/</a>' + IntToStr(sonrakiveri);&nbsp;&nbsp;</div><div>&nbsp; &nbsp; clRest.Execute;</div><div>&nbsp; &nbsp; usersgrid;</div><div>&nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; if (sonrakiveri == 30)</div><div>&nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; ToplamJson = ToplamJson + '&#093;';</div><div>&nbsp; &nbsp; }</div><div>&nbsp; &nbsp; else</div><div>&nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; ToplamJson = ToplamJson + ',';</div><div>&nbsp; &nbsp; }</div><div>&nbsp; }&nbsp;</div><div>&nbsp; &nbsp;&nbsp;</div><div>&nbsp; allData = Clomosy.ClDataSetFromJSON(ToplamJson);</div><div>&nbsp; &nbsp;&nbsp;</div><div>&nbsp; ProGrid.ConnectDataSet(allData);</div><div>&nbsp; &nbsp;&nbsp;</div><div>&nbsp; progrid.AutoSizeColumns(True,300);</div><div>&nbsp;&nbsp;</div><div>&nbsp; with progrid do</div><div>&nbsp; {</div><div>&nbsp; &nbsp; align = alClient;</div><div>&nbsp; &nbsp; margins.right= 30;</div><div>&nbsp; &nbsp; margins.left= 30;</div><div>&nbsp; &nbsp; margins.bottom= 30;</div><div>&nbsp; &nbsp; FixedLayoutFillColor = clalphacolor.clhextocolor('#3fc660');</div><div>&nbsp; }</div><div><br></div><div>&nbsp; mainform.Run;</div><div>}</div><div><br></div>]]>
   </description>
   <pubDate>Thu, 21 Nov 2024 16:09:10 +0000</pubDate>
   <guid isPermaLink="true">https://forum.clomosy.com.tr/forum_posts.asp?TID=962&amp;PID=1905#1905</guid>
  </item> 
  <item>
   <title><![CDATA[json ile veri çekme : A&#351;a&#287;&#305;daki kodda api da 30 kay&#305;t&#305;m...]]></title>
   <link>https://forum.clomosy.com.tr/forum_posts.asp?TID=962&amp;PID=1894#1894</link>
   <description>
    <![CDATA[<strong>Yazar:</strong> <a href="https://forum.clomosy.com.tr/member_profile.asp?PF=236">ElifKarabacak</a><br /><strong>Konu:</strong> 962<br /><strong>Gönderim Zamanı:</strong> 19&nbsp;Kasım&nbsp;2024 Saat 15:50<br /><br /><div>Aşağıdaki kodda api da 30 kayıtım var. Ben sadece 10 id sine sahip olan kaydı alıp Progridde gösterdim. Ama ben bütün kayıtlar ProGrid e gelsin istiyorum. Bunu nasıl yapabilirim?</div><div>Teşekkürler.</div><div><br></div><div>var&nbsp;</div><div>jsonObject:TClJsonQuery;</div><div>clRest:TclRest;</div><div>mainform: TclForm;</div><div>progrid: TclProGrid;</div><div>mainvertScrollBox: TCLVertScrollBox;</div><div><br></div><div>void usersgrid;</div><div>{</div><div>&nbsp; clRest&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;= TclRest.Create;</div><div>&nbsp; jsonObject&nbsp; &nbsp; &nbsp;= TClJsonQuery.Create(nil);</div><div>&nbsp; clRest.BaseURl = '<a href="https://dummyjs&#111;n.com/users/10" target="_blank" rel="nofollow">https://dummyjson.com/users/10</a>';</div><div>&nbsp; clRest.Accept&nbsp; = 'application/json';</div><div>&nbsp; clRest.Method&nbsp; = rmGet;</div><div>&nbsp; clRest.Execute;</div><div>&nbsp;&nbsp;</div><div>&nbsp; &nbsp;jsonObject = Clomosy.ClDataSetFromJSON(clRest.Response);&nbsp;</div><div>&nbsp; &nbsp;jsonObject.OpenOrExecute;</div><div>&nbsp; &nbsp;</div><div>&nbsp; &nbsp;ShowMessage(jsonObject);</div><div>&nbsp; &nbsp; with jsonObject do</div><div>&nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp;try</div><div>&nbsp; &nbsp; &nbsp;</div><div>&nbsp; &nbsp; &nbsp; if (Found)&nbsp;</div><div>&nbsp; &nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; First;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; while (not EOF)&nbsp; // Loop until the end of the dataset is reached</div><div>&nbsp; &nbsp; &nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp;if (jsonObject.Found)</div><div>&nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp;progrid = mainform.addnewprogrid(mainvertScrollBox, 'progrid');</div><div>&nbsp; &nbsp; &nbsp;progrid.AutoSizeColumns(True,300);</div><div>&nbsp; &nbsp; &nbsp;ProGrid.ConnectDataSet(jsonObject);</div><div>&nbsp; &nbsp;with progrid do</div><div>&nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp;align= alClient;</div><div>&nbsp; &nbsp; &nbsp;margins.right= 30;</div><div>&nbsp; &nbsp; &nbsp;margins.left= 30;</div><div>&nbsp; &nbsp; &nbsp;margins.bottom= 30;</div><div>&nbsp; &nbsp; // width=(mainform.clwidth*90)/100;</div><div>&nbsp; &nbsp; &nbsp;//height=(mainform.clheight*75)/100;</div><div>&nbsp; &nbsp; &nbsp;FixedLayoutFillColor = clalphacolor.clhextocolor('#3fc660');</div><div>&nbsp; &nbsp; }</div><div>&nbsp; &nbsp;</div><div>&nbsp; &nbsp;</div><div>&nbsp; &nbsp; }</div><div>&nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Next;&nbsp; // Move to the next record</div><div>&nbsp; &nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp;except</div><div>&nbsp; &nbsp; &nbsp; ShowMessage('&#091;01&#093; Exception Class: '+LastExceptionClassName+' Exception Message: '+LastExceptionMessage);</div><div>&nbsp; &nbsp; }</div><div>&nbsp; }</div><div>}</div><div>{</div><div>&nbsp; mainform = TclForm.Create(self);</div><div>&nbsp; ClRTSetProperty(mainform,'ClientWidth',900);</div><div>&nbsp; ClRTSetProperty(mainform,'ClientHeight',750);</div><div>&nbsp;&nbsp;</div><div>&nbsp; mainvertScrollBox = mainform.AddNewVertScrollBox(mainform,'mainvertScrollBox');</div><div>&nbsp; mainvertScrollBox.align=alClient;</div><div>&nbsp;&nbsp;</div><div><br></div><div>&nbsp; usersgrid;&nbsp;&nbsp;</div><div>&nbsp;&nbsp;</div><div>&nbsp; mainform.Run;</div><div><br></div><div>}</div><div><br></div>]]>
   </description>
   <pubDate>Tue, 19 Nov 2024 15:50:47 +0000</pubDate>
   <guid isPermaLink="true">https://forum.clomosy.com.tr/forum_posts.asp?TID=962&amp;PID=1894#1894</guid>
  </item> 
 </channel>
</rss>