// js 对象字面量
var obj = {
name: "tom",
age: 19,
cp: {
name: "harry",
age: 18
}
};
// JSON 格式的数据,与 js 对象的区别
// 1.JSON 数据不需要存到变量中
// 2.结束时不需要写分号
// 3.JSON 数据中的属性名必须加引号
var str = '{"name": "tom","age": 80}';
// JSON 对象
// console.log(JSON)
console.log(obj);
console.log(JSON.stringify(obj));
// 使用 JSON 对象的 parse 方法可以将 json 格式的字符串转换成 对象格式,
// 具有了属性和方法,方便我们在js 中进行使用
console.log(JSON.parse(str));
var strObj = JSON.parse(str);
console.log(strObj.name)
console.log(strObj.age)
JSON
• JavaScript Object Notation,JavaScript 对象表示法
• 也是一种数据描述手段,类似于 JavaScript 字面量方式
• 服务端采用 JSON 格式返回数据,客户端按照 JSON 格式解析数据注意
• 不管是 JSON 也好,还是 XML,只是在 AJAX 请求过程中用到,并不代表它们与 AJAX 之
间有必然的联系,它们只是数据协议罢了。
• 不管服务端是采用 XML 还是采用 JSON 本质上都是将数据返回给客户端。
• 服务端应该根据响应内容的格式设置一个合理的 Content-Type。