json

什么是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"];

 

上一篇:LeetCode 205. Isomorphic Strings C++


下一篇:python中的格式化