JSON的基本語法 .

JSON:Javascript對象表示法(Javascript Object Notation)
JSON是存儲和交換文本信息的語法。類似XML

  json語法規則
json語法是Javascript對象表示語法的子集
 
  1、數據在名稱/值對中
  2、數據由逗號分隔
  3、花括號保存對象
  4、方括號保存數組
JSON名稱/值對
書寫格式:名稱/值對
名稱/值對包括字段名稱(在雙引號中),後面寫一個冒號,然後是值:
"firstName":"John" 等價於  firstName="John"
對象可以包含多個名稱/值對
{ "firstName":"John" , "lastName":"Doe" }等價於
firstName="John";
lastName="Doe";

JSON數組
json數組在方括號中書寫:
數組可包含多個對象:
{"emplorees":[
{"firstName":"John","lastName":"Doe"},
{"firstName":"Anna","lastName":"Smith"},
{"firstName":"Peter","lastName":"Jones"}
  ] 


         把 json 文本轉換爲javascript對象
 json最常見的用法之一,是從web服務器上讀取JSON數據(作爲文件或
者做HttpRequest),講json數據轉換爲javascript對象,然後在網頁
中使用該數據。

JSON實例-來自字符串的對象
創建包含JSON語法的Javascript字符串
 var txt = '{ "employees" : [' +'{ "firstName":"Bill" ,
 "lastName":"Gates" },' +'{ "firstName":"George" ,
 "lastName":"Bush" },' +'{ "firstName":"Thomas" ,
"lastName":"Carter" } ]}';
由於JSON語法是Javascript語法的子集,Javascript函數eval()
可用於講Json文本轉換爲Javascript對象;

eval()函數使用的是Javascript編譯器,可解析json文本。然後生成
Javascript對象。必須把文本包圍在括號中,這樣才能避免語法錯誤
 
var obj=eval("("+txt+")");

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章