美文网首页
八、json

八、json

作者: lifeline张 | 来源:发表于2019-01-08 10:43 被阅读0次

    一、JSON定义

    JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。简单地说,JSON 可以将 JavaScript 对象中表示的一组数据转换为字符串,然后就可以在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符串从 Web 客户机传递给服务器端程序。这个字符串看起来有点儿古怪,但是JavaScript很容易解释它,而且 JSON 可以表示比"名称 / 值对"更复杂的结构。
    JSON 语法是 JavaScript 对象表示法语法的子集。
    数据在名称/值对中、数据由逗号分隔、花括号保存对象、方括号保存数组

    JSON.parse是将json格式的字符串转换成json对象。

    var str ='{"name":"小强","age":16,"msg":["a","b"],"regex": "^http://.*"}';
    var json = JSON.parse(str);
    console.log("name:" + json.name);
    console.log("msgLen:" + json.msg.length);
    
    // 结果
    // name:小强
    // msgLen:2
    

    JSON.stringify是将json对象转换成json格式的字符串。

    var json = {"name":"小强","age":16,"msg":["a","b"],"regex": "^http://.*"};
    var str = JSON.stringify(json);
    console.log("json:" + str);
    console.log("jsonLen:" + str.length);
    
    // 结果
    // json:{"name":"小强","age":16,"msg":["a","b"],"regex":"^http://.*"}
    // jsonLen:60
    

    相关文章

      网友评论

          本文标题:八、json

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