Merhaba Arkadaşlar sizlere bir json verisini nasıl okuyup işlem yapabileceğiniz anlatacağım. Öncellikle bize ya bir json service yada string formatında json datası lazım.

{
  application: "IOS",
  version: "1.0",
  users: [
	{
  	name: "user",
  	sname: "1",
  	uid: "1",
  	birtdate: "1413531349457"
	},
	{
  	name: "user",
  	sname: "1",
  	uid: "1",
  	birtdate: "1413531349457"
	},
	{
  	name: "user",
  	sname: "1",
  	uid: "1",
  	birtdate: "1413531349457"
	},
	{
  	name: "user",
  	sname: "1",
  	uid: "1",
  	birtdate: "1413531349457"
	}
  ]
}

Json umuzu Array (Dizi) şeklinde rahatca dönüp işlem yapmamız için bize bir class gerekli. Json verilerini
using Newtonsoft.Json; nın JsonConvert.DeserializeObject yardımı ile Arrayimizin içine atıp. İşlemimize devam edeceğiz.

Class Örneği Bunu diren kodunuzun olduğu yere koyunuz.

public class User
{
   public string name;
   public string sname;
   public string userid;
   public string uid;
   public string birtdate;
 }

Okuma işlemini burada Yapıyoruz. Ben bir linkden nasıl yapılacağına göre yazıyorum.

 
WebClient c = new WebClient();
var data = c.DownloadString("http://mywebsite.com/webserviceurl");
JObject o = JObject.Parse(data);
string application = o["application"].ToString();
string version = o["version"].ToString();
List< User > m = JsonConvert.DeserializeObject>(o["users"].ToString());

Şimdi Array (Dizi) şeklinde üyelerimiz var. İstediğimiz gibi kullanabiliriz. Ben şimdi ekrana yazdıracağım bir litarel yardımı ile.

LitTable.Text = "
"; foreach (var item in m) { Logs l = new Logs(); l=(Logs)item; Response.Write(l.eventdate); LitTable.Text +=string.Format("", l.name, l.sname, l.userid, l.uid, l.birtdate); } LitTable.Text += "
{0} {1} {2} {3} {4}
";

Arrayimizi bu şekilde parçalayıp ekrana yazdırabilirisiniz.