美文网首页前端开发
JavaScript - json字符串解析

JavaScript - json字符串解析

作者: liuxuan | 来源:发表于2016-12-15 13:30 被阅读58次

    json字符串解析


    JavaScript 字符串与 JSON 字符串最大的区别在于,JSON 字符串必须使用双引号包裹(单引号会导致语法错误)。

    // 错误
    var str = '{name: leo, age: 20}';
    JSON.parse(str);
    
    Paste_Image.png
    // 错误
    var str = '{name: "leo", "age": "20"}';
    JSON.parse(str);
    
    Paste_Image.png
    // 错误
    var str = "{'name': 'leo', 'age': '20'}";
    JSON.parse(str);
    
    Paste_Image.png
    // 正确
    var str = '{"name": "leo", "age": 20}';
    JSON.parse(str);
    
    Paste_Image.png
    // 正确
    var str = '{"name": "leo", "age": "20"}';
    JSON.parse(str);
    
    Paste_Image.png

    属性名都必须加双引号。
    键值为 Number,Boolean 和 Null 类型可以不加双引号。
    键值为 undefined 的属性会被忽略。

    相关文章

      网友评论

        本文标题:JavaScript - json字符串解析

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