Json与JavaScript

Json与JavaScript关系

JsonJavaScript 语法的子集,是 JavaScript 对象的字符串表示法。Json 是使用文本表示一个 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);

案列

Json案例

var Json = '{"name": "haicoder", "url": "www.haicoder.net"}';

这里我们创建的是一个 Json 字符串,本质是一个字符串。

JavaScript案例

var obj = {name:'haicoder', url:'www.haicoder.net'};

这里我们创建的是一个对象,注意键名也是可以使用引号包裹的。

Json与JavaScript总结

Json 是 JavaScript 语法的子集,是 JavaScript 对象的字符串表示法。Json 是使用文本表示一个 JavaScript 对象的信息,本质是一个字符串。