json
参考:https://www.runoob.com/json/json-tutorial.html
介绍
json, JavaScript Object Notation(JavaScript 对象表示法),是一种轻量级的文本数据交换格式。
表示
{}表示对象
[]表示数组
,分隔对象或数组的元素
:分隔属性与值
属性和值为字符串时都必须使用双引号包围
除了字符串,还有其他几种数据类型,不需要引号包围:
- 数值:3.14
- bool :true和false
- null
格式化
在传输和使用时,会将json对象中多余的空白符省略,节约传输大小和方便解析。
而编辑和查看时,会将其进行格式化,即填充适当的空格和换行符,方便阅读。
菜鸟在线格式化工具:https://c.runoob.com/front-end/53/
js与json
var obj = JSON.parse('{ "name":"runoob", "alexa":10000, "site":"www.runoob.com" }');
将一个json字符串转为json对象,实际就是一个js对象。可以使用js操作对象的方法
var obj = { "name":"runoob", "alexa":10000, "site":"www.runoob.com"};
var myJSON = JSON.stringify(obj);
将一个js对象转为字符串类型。