一、Json实例写法:
{"employees": [
{ "firstName":"John" ,"lastName":"Doe" },
{ "firstName":"Anna" ,"lastName":"Smith" },
{ "firstName":"Peter" ,"lastName":"Jones" }
] }
· 数据使用名/值对表示。
· 使用大括号保存对象,每个名称后面跟着一个 ':'(冒号),名/值对使用 ,(逗号)分割。
· 使用方括号保存数组,数组值使用 ,(逗号)分割。
转换为JavaScript
var employees = [
{ "firstName":"John" ,"lastName":"Doe" },
{ "firstName":"Anna" ,"lastName":"Smith" },
{ "firstName":"Peter" ,"lastName": "Jones" }
];
获取方式:employees[0].lastName=Doe;
注:employees对象名,{}三个数组对象 程序中employees对应表名,””:””(列名:列中的内容)
二、获取简单数组值得方式(JavaScript)
var JSONObject= {
"name":"John Johnson",
"street":"Oslo West555",
"age":33,
"phone":"555 1234567"};
类似JSONObject.name 的方式获取
三.JavaScript中的eval()
Eval():计算 JavaScript 字符串,并把它作为javascript脚本代码来执行。
JavaScript创建json方式:
var txt = '{"employees" : [' +
'{ "firstName":"John" ,"lastName":"Doe" },' +
'{ "firstName":"Anna" ,"lastName":"Smith" },' +
'{ "firstName":"Peter" ,"lastName":"Jones" } ]}';
转换方式:var obj = eval("(" + txt + ")");
注:obj = JSON.parse(txt);原生的 JSON 支持,而且 JSON 解析器的速度更快。
获取值方式:obj.employees[1].firstName
版权声明:本博客为记录本人自学感悟,内容大多从网上学习与整理所得,若侵权请告知!
https://mp.csdn.net/postedit/80365677