bildirgec.org

json c hakkında tüm yazılar

C# Objeleri JSON’ a Dönüştürmek

admin | 18 September 2010 14:56

C# objeleri JSON karşılığına dönüştürmek istediğimiz zaman System.Web.Script in içinde bulunan System.Web.Script.Serialization.JavaScriptSerializer namespace’ i bu işi bizim için yapacaktır .

Bu özelliği kullandığımız ufak bir örnek yapalım ;

Öncelikle bir web sayfası oluşturalım ve aspx.cs kısmında bir C# objesi oluşturucaz…. Kaynak kodumuzun içinde işlemlerimizi takip edelim

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class CsharptoJSON : System.Web.UI.Page
{
//calişan adlı class’ ımızı oluşturuyoruz
public class Calisan
{
public string name { get; set; }
public string age { get; set; }
public string phoneNumber { get; set; }
}
protected void Page_Load(object sender, EventArgs e)
{
//objemizin içini bir kaç kayıtla dolduralım
Calisan cal1 = new Calisan { name = “cagri”, age = “25″, phoneNumber = “0111-555-66-77″ };
Calisan cal2 = new Calisan { name = “koray”, age = “19″, phoneNumber = “0111-555-66-77″ };
Calisan cal3 = new Calisan { name = “haluk”, age = “29″, phoneNumber = “0111-555-66-77″ };
Calisan cal4 = new Calisan { name = “aykut”, age = “29″, phoneNumber = “0111-555-66-77″ };
//objemizi serialize etmek için list türüne dönüştürüyoruz
List<Calisan> liste=new List<Calisan>(){cal1,cal2,cal3,cal4};
// şimdi de serialize objesi oluşturalım
System.Web.Script.Serialization.JavaScriptSerializer serilaze =
new System.Web.Script.Serialization.JavaScriptSerializer();
//listemizi serialize ederek string imizin içine atıyoruz
string convertedJson = serilaze.Serialize(liste);
// artık JSON formatına çevrilmiş objemizi stringimiz içerisinden okuyabiliriz
txtConverted.Text = convertedJson;
}
}

JSON İLE ASP.NET METHOD’LARINI KULLANMAK

admin | 15 September 2010 16:38

JSON’un ekstra bir işleme gerek duymadan datayı object olarak kullanbilmesi özelliğine bu başlık altında değineceğiz. JSON ile ASP.NET Web Method unu nasıl kullanacağımıza bakacağız örneğimizde, task managerda gördüğümüz programları Web Method ile çevirip JSON kullanarak listeleyeceğiz.

Visual Studio muzda bir web projesi açıyoruz ve IslemBilgisi adlı classımızı App_Code dosyası içerisine oluşturuyoruz.

IslemBilgisi.cs

1
2
3
4
5
6
7
8
9
public class IslemBilgisi
{
public string IslemAdi { get; set; }
public long SayfalanmisMemoryBuyuklugu { get; set; }
}