JSON教程(一)


A 什么是json?
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中仅支持两种结构:1、 name->value键值对(pair)的集合,一般称为对象(object)。2、值的有序表,一般称为数组(array)。

B Json实例
{ "functions": [ { "name":"OpenVideo" , "url":"" }, { "name":"DownloadFile" , "url":"" } ] }

C Json与其他标记语言的转换

json转xml:
{
"name": "Ab173",
"url": "http://www.ab173.com",
"page": 88,
"isNonProfit": true,
"address": {
"street": "书城路.",
"city": "湖北武汉",
"country": "中国"
},
"links": [
{
"name": "Google",
"url": "http://www.google.com"
},
{
"name": "Baidu",
"url": "http://www.baidu.com"
},
{
"name": "So",
"url": "http://www.So.com"
}
]
}

Ab173
http://www.ab173.com
88
true
书城路. 湖北武汉 中国
Google http://www.google.com Baidu http://www.baidu.com So http://www.So.com