JSON: JavaScript Object Notation(JavaScript 对象表示法)
JSON 是存储和交换文本信息的语法。类似 XML。
JSON 数据的书写格式是:名称/值对。例如
"name" : "111"
JSON 值可以是:
- 数字(整数或浮点数)
- 字符串(在双引号中)
- 逻辑值(true 或 false)
- 数组(在方括号中)
- 对象(在花括号中)
- null
JSON 对象
{ "name":"111" , "age":"20" }
JSON 数组
JSON 数组在方括号中书写:
{ "user": [ { "name":"111" , "age":"20" }, { "name":"222" , "age":"21" }, { "name":"333" , "age":"22" } ] }
JSON 转换 JavaScript 对象
用JavaScript定义一个json
var user =[ { "name":"111" , "age":"20" }, { "name":"222" , "age":"21" }, { "name":"333" , "age":"22" } ]
使用方式
user[0].name;
eval() 函数使用的是 JavaScript 编译器,可解析 JSON 文本,然后生成 JavaScript 对象。必须把文本包围在括号中,这样才能避免语法错误:
var obj = eval ("(" + user + ")");