ECMAScriptjson与javascript对象期间的互转换——呱呱二哀号

先是,起初的将json转换为js对象,都是采用 eval(),但是,后来ECMAScript
5对 JSON做出了有些正经,定义了大局的JSON对象。

故就是出矣以下那片只道

JSON.parse():将 json 格式的数码解析为 js对象

JSON.stringify():将 js 对象序列化为  json 结构 (字符串结构)

 

 

那么以json格式序列化为js对象有什么好处呢?

推个例证:

let json = {

  ”name”: “guaguaerhao”,

  ”info”: {

    ”avatar”: “default.png”

  }

}

上面是一个json数据,但是在公还并未用那分析为js对象之前,你是心有余而力不足通过
json.name.info.avatar这样一个链式操作将到avatar对应的图数,

只有你利用了以下

let jsObject = JSON.parse(json);  //将json数据解析为 js
对象,你才好如此操作

 

console.log(jsObject.name);

 

那么JSON.stringify()又来安应用场景也?

以前端想如果招一个js对象被后台的时候,就发因此啦

let jsObject = {

  name: ‘guaguaerhao’,

};

$.post({

  url: ‘后台服务器’,

  data: {

    name: JSON.stringify(jsObject)

  }

});

                                                          —-前端小白一朵,有摩擦欢迎提醒纠正