【引用】Json 定义与操作
Json定義:
JSON(JavaScript Object Notation) 是一種輕量級的數據交換格式。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一個子集。 JSON采用完全獨立于語言的文本格式,但是也使用了類似于C語言家族的習慣(包括C, C++, C#, Java, JavaScript, Perl, Python等)。這些特性使JSON成為理想的數據交換語言。易于人閱讀和編寫,同時也易于機器解析和生成。
Json定義格式:
+++++++自己理解:json最小單位是鍵、值對,用{}括起來。每個鍵值對之間用逗號相隔。{}中可以有多個鍵值對來組成。
+++++++自己理解:封裝多個對象,類似于數組,則要用到[]。每個對象之間用逗號相隔。[]中可以有多個對象來組成。
例:
var products=[{ID:1,Name:"a",Price:1},{ID:2,Name:"b",Price:4}];
訪問Json數據:
+++++++自己理解:就是層層查找,如果是一個數組,先定位到某個對象,然后再用這個對象訪問某個屬性,獲取值。
當然這樣訪問的前提是,先要將json字符串轉換為一個javascript對象。無論是訪問Json數據,還是修改Json數據,都是要在這個前提之下的!!!!!!!!!
例:
alert(products[0].ID);----------------------結果彈出1
修改Json數據:
+++++++自己理解:賦值就是找到屬性后,然后給其賦值就可以了
例:
products[0].Name = "test"
轉換回字符串:
String newJSONtext = people.toJSONString();
?
例子:
{ name:"中國",
?? province:[
?????????????{name:"黑龍江", cities:{city:["哈爾濱","大慶"] } },
????? {name:"廣東", cities:{city:["廣州","深圳","珠海"] } },
????? {name:"臺灣", cities:{city:["臺北","高雄"]} },
????? {name:"新疆", cities:{city:["烏魯木齊"]} }
??]?
}?
總結
以上是生活随笔為你收集整理的【引用】Json 定义与操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: esp分区创建 linux_善用EFI系
- 下一篇: h5离线缓存+sessionstroag