2010-11-30 27 views
10

Web uygulama alan adına yeni girdim. Her yerde JSON ile ilgili sıcak ve göz alıcı tartışmalar izliyorum.JSON tam olarak nedir?

Birisi JSON'un ne olduğunu kısaca anlatabilir mi? JSON hakkında beni aydınlatmaya yardımcı olabilecek web sitelerine veya forumlara bağlantılarınız var mı? json.org itibaren

cevap

16

JSON veri depolama dili, XML gibi biraz, ama daha tanıdık "sözlük" tarzı sözdizimi ve anlambilim kullanır. Örneğin, ben JSON bir adres defteri saklayabilirsiniz: Bir Python veya JavaScript Sözlük ve liste sözdizimi çok benziyor

[{"Name": "Jane", "Address": "28 Seventh St", "Age": 27}, 
{"Name": "Steve", "Address": "14 Ninth St", "Age": 25} 
] 

Bildirim söyledi. Temelde İşte hepsi bu: bu altı temel veri türlerinin bir seri:

  • Nesne (ya da bir "Sözlük")
  • Dizisi (ya da bir "liste")
  • Dize
  • sayısı (tamsayı ve şamandıra)
  • Boolean (true ve false)
  • null

Daha fazla bilgi için json.org.

Adında "JavaScript" bulunmasına rağmen, JavaScript ve Python gibi dinamik dillerdeki veri yapısının en iyi şekilde gösterilmesine rağmen, JSON verilerini herhangi bir dilde okumak ve yazmak gerçekten çok kolaydır. İnternet sitesinde çeşitli dillerde çok sayıda uygulama bulunmaktadır.

6

:

JSON (JavaScript Object Notation) hafif bir veri değişim formatıdır. İnsanların okuması ve yazması kolaydır. Makinelerin ayrıştırılması ve üretilmesi kolaydır. JavaScript Programlama Dili, Standart ECMA-262 3. Baskı - Aralık 1999 bir alt kümesine dayanmaktadır. JSON, tamamen dilden bağımsız bir metin biçimidir, ancak C dilini içeren C-ailesinin programcılarına aşina olan kuralları kullanır. , C++, C#, Java, JavaScript, Perl, Python ve diğerleri. Bu özellikler JSON'u ideal bir veri değişim dilini yapar.

0

Genellikle veri değişimi için, bir dize olarak basit veri yapılarını temsil etmenin bir yoludur. (JavaScript Object Notation)

JSON web site