Yazılımcının Günlüğü | YazilimGunlugu.Com
Arama
Makale Kategorileri
Üye Girişi
Şuanki online üyeler()
Aktif üye bulunmamaktadır.


JSON (Javascript Object Notation) ve ASP.Net

Yazar: Yağız Gönüler

Kategori: ASP.NET

Eklenme Tarihi: 19.12.2007 09:54:10

JSON?un ne olduğunu ve nasıl oluşturulduğunu gördükten sonra artık ASP.Net ile nasıl kullanılabileceğini de görme vakti geldi.

Bu konuyu daha derinlemesine görüp öğrenebilmek için JSON.Net isimli bir kütüphane kullanacağız. Bu kütüphaneyi aşağıdaki linkten ücretsiz olarak indirebilirsiniz:

http://www.codeplex.com/Json/Release/ProjectReleases.aspx?ReleaseId=6987

İlgili kütüphaneyi indirdikten sonra kütüphaneye ait DLL dosyasını ASP.Net projemize referans olarak ekliyoruz ve ardından kodlamaya geçiyoruz. Kodların açıklamaları satır aralarında yer alacaktır.

Özellikle bu bölüme dikkat. Sayfa başında sadece Page Language kısmı yer almalı.
<%@ Page Language="VB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Bir script oluşturup runat=server belirtiyoruz.

Ardından Kisiler isimli classımızı yaratıyoruz.

<script runat=server>

Class Kisiler

Private pAdi As String

Private pSoyadi As String

Private pUyrugu As String

Private pMeslegi As String

Sub New()

End Sub

Sub New(ByVal OAdi As String, ByVal OSoyadi As String)

Me.Adi = OAdi

Me.Soyadi = OSoyadi

End Sub

Property Adi() As String

Get

Return pAdi

End Get

Set(ByVal value As String)

pAdi = value

End Set

End Property

Property Soyadi() As String

Get

Return pSoyadi

End Get

Set(ByVal value As String)

pSoyadi = value

End Set

End Property

Property Uyrugu() As String

Get

Return pUyrugu

End Get

Set(ByVal value As String)

pUyrugu = value

End Set

End Property

Property Meslegi() As String

Get

Return pMeslegi

End Get

Set(ByVal value As String)

pMeslegi = value

End Set

End Property

End Class


Classımızı oluşturduktan sonra page load olayında kisiler sınıfımızı kullanarak

Bir kisi olusturuyoruz ve degerlerini atiyoruz

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)

Dim kisi As New Kisiler()

kisi.Adi = "Steve"

kisi.Soyadi = "Ballmer"

kisi.Uyrugu = "United States"

kisi.Meslegi = "Microsoft CEO"

Bu bölümde ise JSON kütüphanemizden ve dllimizden yararlanıyoruz

Amacımız kisi parametresine atadığımız değeri JSON.Net?i kullanarak

Bir labelde kullanıcıya JSON verisi olarak göstermek.

Dim JSON As String = ""

JSON = Newtonsoft.Json.JavaScriptConvert.SerializeObject(kisi)

label1.Text = JSON

End Sub

</script>

Bu bölümde ise yazdığımız ekstra bir şey yok.

Sadece bir label işimizi görüyor.

<html xmlns="http://www.w3.org/1999/xhtml" >

<head runat="server">

<title>Untitled Page</title>

</head>

<body>

<form id="form1" runat="server">

<div>

<asp:Label ID="label1" runat="server" Text="Label"></asp:Label></div>

</form>

</body>

</html>

Gördüğünüz gibi JSON.Net?i kullanarak bir JSON verisi oluşturmak son derece kolay. Aslında daha açık konuşmak gerekirse çok keyifli bir konu JSON. Eğer işi orta seviyenin üzerine çıkarabilirseniz XML yerine JSON?u tercih edebilirsiniz. Bir çok avantajını JSON ile ilgili daha önceki makalelerimde belirtmiştim. Umarım bu 3 makalenin hepimize bir faydası olur ve projelerimizde kullanırız.


Farklı makalelerde tekrar görüşmek üzere.

Yağız GÖNÜLER

yagizgonuler@gmail.com

Kaynaklar:

# ASP.Net AJAX ? Daron Yöndem

# www.json.org

Ayrıca Bkz:

# XmlHttpRequest (XHR) Nedir ? ? Yağız Gönüler

Yazar Hakkında Yorum Yok Yorum Yaz Yazara ait diğer Makaleler
Tema
Anket
ASP.NET MVC'yi Projeleriniz de kullandınız mı?


En Çok Okunan Makaleler
En Son Eklenen Makaleler
Soru Merkezinde Bekleyenler
Ana Sayfa | Hakkımızda | Editörler | Yazarlar | RSS RSS | İletişim
Yazılım Günlüğü 2007-2009 © Tüm Hakları Saklıdır.