json格式

为什么json格式是key-value,因为后台向前端传递数据得有根据,对应的key,传的value值

Jason格式:

转载自从

https://www.jianshu.com/p/fa2b28998adf

https://blog.csdn.net/yuzhangsir/article/details/76599940

1.JSON数值({ "key" : value})

    {

        "key" : 520,

        "key1" : 1314

    }

2.JSON字符串({ "key" : "value"})

    {

        "key" : "我爱你",

        "key1" : "一生一世"

    }

3.JSON数组({ "key" : [value]})

    {

        "key" : [520, 1314],

        "key1" : [520, 3344]

    }

4.JSON对象({ "key" : {value}})

    {

        "key" : {"520": "我爱你"},

        "key1" : {"1314": "一生一世"}

    }

5.JSON对象数组({ "key" : [{"key1": "value1"},{"key2": "value2"}]})

    {

        "我" : [

                      {"key": "我爱你"},

                      {"key1": "一生一世"}

        ]

    }

6.JSON数组对象({"key":{"key1":[value1,value2]}})

    {

        "我" : {

                      [520,1314],

                      ["我爱你", "一生一世"]

        }

    }

1.数组方式 [ ]

[{
"id" : 1 ,
"name" : "xiaoming"
},{
"id" : 2 , 
"name" : "xiaohong"
}]

2.对象方式 { }

//前后端分离,推荐后端返回给前端数据格式
{
"status" : 0 ,          //执行状态码
"msg"    : "SUCCESS",   //说明文字信息,没有为NULL
"data"   :[{            //对象中嵌套数组,数组是返回的数据,
"id"    : 1 ,
"name"  : "xiaohong"
},{
"id"    : 2,
"name"  : "xiaoming"
}]
}

3.反例

{"id" : ox16 } //不合法,数值需要是十进制
{"name" : underfined } //不合法,没有该值
[{
"name" : NUll,
"school" : function() {
console.log("该写法是错误的")
}//不合法
}]//json中不能使用自定义函数,或系统内置函数
 
 

原文地址:https://www.cnblogs.com/wwwsss/p/13800451.html