在我眼中JSON (JavaScript Object Notation)是一个类似于XML的,基于文本,容易被人和机器理解的,轻量级的用于数据交换格式。
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。
它目前正在逐渐在兴起,现有的资料很少,国内介绍的也不是很多,只是说什么是JSON,它与XML比怎么怎么好,很少有实际的例子和详细说明的文章.实际上著名的google map是采用json而不是xml而yahoo!map与则提供json格式的输出供开发者调用。所以我想系统的介绍一下JSON这个不算新的新事物。但我不认为它会取代XML,就象linux不会取代windows一样。
下面是一个典型的例子。描述的是同样一个事物。
XML格式
JSON格式
现在在你的脑海里应该有了一个模糊的印象,json实际上就是用来格式化和描述数据的,参考链接:
  1. http://www.json.org
  2. http://www.dynamicajax.com/fr/JSON_Examples-197_326.html
  3. http://developer.yahoo.com/common/json.html#outputparam
  4. http://json-lib.sourceforge.net/usage.html