Javascript不仅是一种编程语言,还被作为一种常用的对象存储和传输格式
JSON:JS 对象简谱
JSON(JavaScript Object Notation)即Javascript对象简谱
- JSON既指一种Javascript对象(有
JSON.parse
方法等),也指一种字符串格式 - JSON这种字符串格式能表示Javascript对象,从而对进行其存储和传输
一个JSON字符串如下
var fidoString = '{"name":"Fido"," breed":"Mixed",“weight":38}';
注意,这里使用了单引号来括起这个JSON字符串
- 我们必须这样做,因为这个字符串包含双引号。如果使用双引号来括起它,将让JavaScript感到迷惑
- 单引号让JavaScript知道这是一个很长的字符串,其中包含其他字符串
注意,JSON格式不支持任何方法(即 不能在JSON字符串fidoString
中包含方法bark
),但它支持其他基本类型、数组、对象等
JSON字符串转换为对象:JSON.parse
方法
传入一个字符串,返回一个对象
var fidoString = '{"name":"Fido"," breed":"Mixed",“weight":38}';
var fido = JSON.parse(fidoString);
对象转换为JSON字符串:JSON.stringify
方法
传入一个对象,返回一个字符串
var fido = {
name:"Fido",
breed:"Mixed",
weight:38
};
var fidoString = JSON.stringify(fido);