您的位置:首页 > Web前端 > JavaScript

JSON的基本语法 .

2012-07-06 16:56 183 查看
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+")");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息