1 JSON對象的表示 對象是一個無序的“‘名稱/值’對”集合,。一個對象以“{”(左括號)開始,“}”(右括號)結(jié)束,。 每個“名稱”后跟一個“:”(冒號),;“‘名稱/值’ 對”之間使用“,”(逗號)分隔。 表示方法:{key1:value1,key2:value2,......} json采用key/value的方式表示對象,。
2 JSON數(shù)組表示方式 數(shù)組是值(value)的有序集合,。一個數(shù)組以“[”(左中括號)開始,“]”(右中括號)結(jié)束,。值之間 使用“,”(逗號)分隔,。 表示方法:[value1,value2,value3,......]
3 對象數(shù)組標識方法 綜合1,,2,, 表示方法: [{key1:value1,key2:value2},{key3:value3,key4:value4}{key5:value5,key6:value6},......] 4 值的表示方式 值(value)可以是雙引號括起來的字符串(string)、數(shù)值(number),、 (object)或者數(shù)組(array),。這些結(jié)構(gòu)可以嵌套。 表示方法: string:"string"; number:1265.12; object:{id:"123",,name:"chen"}; array:["name",12323,"2009-11-12"]; boolean:true,,false; null:null;
5 字符串表示方法 字符串(string)是由雙引號包圍的任意數(shù)量Unicode字符的集合,使用反斜線轉(zhuǎn)義,。一個字符 (character)即一個單獨的字符串(character string),。 表示方法: 表示方法與java相類似:“value”。
6 數(shù)值表示方法 數(shù)值(number)也與C或者Java的數(shù)值非常相似,。除去未曾使用的八進制與十六進制格式,。除去一些編碼 細節(jié),。 表示方法: 12,-1.2,5.5
7 Json表示對象及對象數(shù)組 <1> 用JSON形式來表示User對象: {"UserID":11, "Name":"Truly", "Email":"zhuleipro◎hotmail.com"}; <script> var User = {"UserID":11, "Name":"Truly", "Email":"zhuleipro◎hotmail.com"}; </script> <2>用JSON形式來表示User對象數(shù)組: [
<script> var UserList = [ {"UserID":11, "Name":{"FirstName":"Truly","LastName":"Zhu"}, "Email":"zhuleipro◎hotmail.com"}, {"UserID":12, "Name":{"FirstName":"Jeffrey","LastName":"Richter"}, "Email":"xxx◎xxx.com"}, {"UserID":13, "Name":{"FirstName":"Scott","LastName":"Gu"}, "Email":"xxx2◎xxx2.com"} ]; alert(UserList[0].Name.FirstName); </script>
|
|