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+")");

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