欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

JSON 与 JS 对象的关系

程序员文章站 2022-03-26 08:48:01
很多人搞不清楚 JSON 和 Js 对象的关系,甚至连谁是谁都不清楚。简单来说: JSON 是 JS 对象的字符串表示法,它使用文本表示一个 JS 对象的信息,本质是一个字符串。 如 var obj = {a: 'ni', b: 'hao'}; //这是一个对象,注意键名也是可以使用引号包裹的 va ......

 

很多人搞不清楚 json 和 js 对象的关系,甚至连谁是谁都不清楚。简单来说:
json 是 js 对象的字符串表示法,它使用文本表示一个 js 对象的信息,本质是一个字符串。
var obj = {a: 'ni', b: 'hao'}; //这是一个对象,注意键名也是可以使用引号包裹的                                  
var json = '{"a": "ni", "b": "hao"}'; //这是一个 json 字符串,本质是一个字符串
要实现从对象转换为 json 字符串,使用 json.stringify() 方法:
var json = json.stringify({a: 'ni', b: 'hao'}); //结果是 '{"a": "ni", "b": "hao"}'
 
要实现从 json 转换为对象,使用 json.parse() 方法:
var obj = json.parse('{"a": "ni", "b": "hao"}'); //结果是 {a: 'ni', b: 'hao'}