为什么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中不能使用自定义函数,或系统内置函数