Json 是 JavaScript 语法的子集,是 JavaScript 对象的字符串表示法。Json 是使用文本表示一个 JavaScript 对象的信息,本质是一个字符串。
对比 | Json | JavaScript |
---|---|---|
含义 | 仅仅是一种数据格式 | 表示类的实例 |
传输 | 可以跨平台数据传输,速度快 | 不能传输 |
表现 | 1.键必须加双引号 2.值不能是方法函数,不能是 undefined/NaN |
1.键不加引号 2.值可以是函数、对象、字符串、数字、 boolean 等 |
相互转换 | Json转换JavaScript: 1. Json.parse(JsonStr); (不兼容IE7) 2. eval("("+JsonStr+")"); (兼容所有浏览器 |
JavaScript对象转换Json: Json.stringify(jsObj); |
var Json = '{"name": "haicoder", "url": "www.haicoder.net"}';
这里我们创建的是一个 Json 字符串,本质是一个字符串。
var obj = {name:'haicoder', url:'www.haicoder.net'};
这里我们创建的是一个对象,注意键名也是可以使用引号包裹的。
Json 是 JavaScript 语法的子集,是 JavaScript 对象的字符串表示法。Json 是使用文本表示一个 JavaScript 对象的信息,本质是一个字符串。