1.JSON是什么
JSON(JavaScript Object Notation,JS标记对象)是一种轻量级数据交换格式。
2.JSON的语法格式
- 对象表示为键值对
- 数据由逗号分隔
- 花括号保存对象
- 方括号保存数据
JSON键值对和Js对象的写法大同小异:
{
"key1":"value",//可以是字符串
"key2":-123.21,//可以是数字
"key3":{
"name":"zhangsan"
"age":"21"
}//可以是json对象
"key4":[1,2,3,4]//可以是数字数组
"key5":["a","b","c"]//可以是字符串数组
"key6":[{
"name":"a"
"age":"12"
},{
"name":"b"
"age":"12"
},{
"name":"c"
"age":"13"
}]//可以json对象数组
"key7":null
}
关于JSON与Js对象的关系:JSON是js对象的字符串表示法。
var obj = {a:'hello',b:'world'};
var json = '{"a":"hello","b":"world"};'
3.JSON和JS对象的互转
使用JSON.parse()方法,将JSON转换为JS对象。
使用JSON.stringify()方法,将JS对象转换为JSON。