JSON對象是一種輕量級的數據交換格式,采用完全獨立於語言的文本格式,是理想的數據交換格式,更為豐富多彩的登錄和個性化服務以及更好的數據訪問和同步,這樣可以為整個軟件開發周期少了不少彎路,降低工作的復雜性。
本文主要是對JS操作JSON對象的要領做下總結。在JSON中,有兩種結構:對象和數組。
1.一個對象以“{”(左括號)開始,“}”(右括號)結束。每個“名稱”後跟一個“:”(冒號);“‘名稱/值’對”之間運用“,”(逗號)分隔。名稱用引號括起來;值如果是字符串則必須用括號,數值型則不須要。例如:
- varo={"xlid":"cxh","xldigitid":123456,"topscore":2000,"topplaytime":"2009-08-20"};
2.數組是值(value)的有序集合。一個數組以“[”(左中括號)開始,“]”(右中括號)結束。值之間運用“,”(逗號)分隔。
例如:
- varJSonranklist=[{"xlid":"cxh","xldigitid":123456,"topscore":2000,
- "topplaytime":"2009-08-20"},{"xlid":"zd","xldigitid":123456,"topscore":1500,"topplaytime":"2009-11-20"}];
為了方便地處理JSON數據,JSON提供了json.js包,下載地址:http://www.json.org/json.js在數據傳輸流程中,json是以文本,即字符串的形式傳遞的,而JS操作的是JSON對象,所以,JSON對象和JSON字符串之間的相互轉換是關鍵。例如:
- var str1 = '{ "name": "cxh", "sex": "man" }';JSON對象:
- var str2 = { "name": "cxh", "sex": "man" };