Json感悟

一、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



已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 技术黑板 设计师:CSDN官方博客 返回首页