本质上还是个字符串,只不过是以特殊的格式
用途:网络传输
前后端交互的时候只能传递字符串!
如果想要传递数组或者对象的时候需要将其传成字符串传递!
注意:“会创建一个新的对象”
json的方法:
Json.parse()将json字符串传成js的数组或对象。
键值对的格式:键和值都需要用“ ”来包括,最外层用单引!
'{"mano":"张三"}'
数组的话
'[元素1,元素2,元素3]'
存储的如果是引用数据类型
'[{"mn":"张三"},{"man"}:"王五"]';
json.stringifg()将js中的数组或者对象转成json的字符串,如果是数字或者布尔值,可以不加双引号,如果加了双引号,转换回来的就是字符串。
如果对象中有函数的,在转换时函数会被过滤掉,
注意 .json为后缀的文件是专门存放json字符串的!
希望对大家有帮助,