JSON跟JS字面量

Posted 吉吉币

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSON跟JS字面量相关的知识,希望对你有一定的参考价值。

js字面量:

1、key值可以加引号可以不加引号,有空格、链接符、保留字时必须加引号。

    var a = {

        name: "irios",

        "my_id": "798667"

    }


json(一种数据格式,不止是JS有):

1、key值必须加上双引号;

2、末尾不能有分号

3、同一个对象不允许出现2个相同的属性

4、json没有声明变量(json中没有变量的概念)

     {

        "name": "irios",

        "my_id": "798667"

    }


json放到javascript中执行是合法代码,是JavaScript对象字面量,但是JavaScript对象字面量不一定是json;



拓展:

    序列化:

    JSON.stringify() //json对象转化为json字符串

    JSON.parse() //json字符串转化为json对象


    json过滤功能:   

    var data = {

        "name":"dengqiong",

        "hobby":["dance","sing"],

        "work" : {

            "jobs":"开发",

            "address":"哈哈"

        },

        "member":[{

     "name":"ddd",

     "age": 23,

     "hobby":["dance","sing"]

         },{

     "name":"qiong",

     "age": 23,

     "hobby":["dance","sing"]

         }]

    }

    var test = JSON.stringify(data,['name','work'])

    //json过滤功能,只传后面数组里面列举的,但是有些数据可能会传漏


PS:day day up!!!)




以上是关于JSON跟JS字面量的主要内容,如果未能解决你的问题,请参考以下文章

JSON运用——PHP中使用json数据格式定义字面量对象的方法

JavaScript(js)字面量,函数写法

字面量和构造函数

JSON语法

JS对象字面量

关于js