什么是json?
JSON 是存储和交换文本信息的语法,类似 XML。 JSON 比 XML 更小、更快,更易解析。 语法:{ "name":"菜鸟教程" , "url":"www.runoob.com" }
数组
[ { key1 : value1-1 , key2:value1-2 }, { key1 : value2-1 , key2:value2-2 }, { key1 : value3-1 , key2:value3-2 }, ... { keyN : valueN-1 , keyN:valueN-2 }, ]
json如何转成 JavaScript 对象?
语法
JSON.parse(text[, reviver])参数说明:
- text:必需, 一个有效的 JSON 字符串。
- reviver: 可选,一个转换结果的函数, 将为对象的每个成员调用此函数。
如何将 JavaScript 对象转换为json字符串?
语法
JSON.stringify(value[, replacer[, space]])如何访问json的值? 你可以使用点号(.)来访问对象的值:
var myObj, x; myObj = { "name":"runoob", "alexa":10000, "site":null }; x = myObj.name;
你也可以使用中括号([])来访问对象的值:
var myObj, x; myObj = myObj = { "name":"runoob", "alexa":10000, "site":null }; x = myObj["name"];
如何修改json的值?
你可以使用点号(.)来修改 JSON 对象的值:
myObj = { "name":"runoob", "alexa":10000, "sites": { "site1":"www.runoob.com", "site2":"m.runoob.com", "site3":"c.runoob.com" } } myObj.sites.site1 = "www.google.com"; 或 myObj.sites["site1"] = "www.google.com";
如何删除json对象
可以使用 delete 关键字来删除 JSON 对象的属性:
myObj = { "name":"runoob", "alexa":10000, "sites": { "site1":"www.runoob.com", "site2":"m.runoob.com", "site3":"c.runoob.com" } } delete myObj.sites.site1; 或 delete myObj.sites["site1"];