美文网首页
JSON教程

JSON教程

作者: 好爸爸 | 来源:发表于2017-07-05 22:34 被阅读0次

    ・JSON:JavaScript 对象表示法(JavaScriptObjectNotation)


    ・没有结束标签

    ・使用数组

    ・不使用保留字

    ・数据在名称/值对中  { "firstName":"John" , "lastName":"Doe" }

    ・数据由逗号分隔

    ・花括号保存对象

    ・方括号保存数组  {"employees": [{ "firstName":"Bill" , "lastName":"Gates" }]}

    ・JSON 值可以是:数字(整数或浮点数),字符串(在双引号中),逻辑值(true 或 false),数组(在方括号中),对象(在花括号中),null

    ・JSON 文件的文件类型是 ".json", MIME 类型是 "application/json"

    ・由于 JSON 语法是 JavaScript 语法的子集,JavaScript 函数 eval() 可用于将 JSON 文本转换为 JavaScript 对象。var obj = eval ("(" + txt + ")");

    ・使用 JSON 解析器将 JSON 转换为 JavaScript 对象是更安全的做法。JSON 解析器只能识别 JSON 文本,而不会编译脚本。

    ・你可以使用点号(.)来访问对象的值:  myObj.name;

    ・你也可以使用中括号([])来访问对象的值:  myObj["name"];

    ・使用 for-in 来循环对象的属性:(key/value(键/值)对中的key)
    for(x in myObj) {document.getElementById("demo").innerHTML+=x;

    ・在 for-in 循环对象的属性时,使用中括号([])来访问属性的值:
    for(x in myObj) {document.getElementById("demo").innerHTML+=myObj[x]

    ・使用点号(.)或者中括号([])来访问嵌套的 JSON 对象
    x=myObj.sites.site1;//或者x=myObj.sites["site1"];

    delete关键字来删除 JSON 对象的属性
    delete  myObj.sites.site1;
    delete  myObj.sites["site1"]

    JSON.parse() 方法将数据转换为 JavaScript 对象。
    JSON.parse(text[,reviver])
    text:必需, 一个有效的 JSON 字符串。
    reviver:可选,一个转换结果的函数, 将为对象的每个成员调用此函数。

    JSON.stringify() 方法将 JavaScript 对象转换为字符串。

    JSON 不能存储 Date 对象。JSON.stringify() 会将所有日期转换为字符串

    JSON 不允许包含函数,JSON.stringify() 会删除 JavaScript 对象的函数,包括 key 和 value

    相关文章

      网友评论

          本文标题:JSON教程

          本文链接:https://www.haomeiwen.com/subject/dgkchxtx.html