1. 程式人生 > 其它 >JSON教程(一)

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"
}
]
}

<name>Ab173</name>
<url>http://www.ab173.com</url>
<page>88</page>
<isNonProfit>true</isNonProfit>
<address>
	<street>書城路.</street>
	<city>湖北武漢</city>
	<country>中國</country>
</address>
<links>
	<name>Google</name>
	<url>http://www.google.com</url>
</links>
<links>
	<name>Baidu</name>
	<url>http://www.baidu.com</url>
</links>
<links>
	<name>So</name>
	<url>http://www.So.com</url>
</links>