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": "
},
{
"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>