json

JSON : 是一种数据花样,不是一种数据类型;常常用于前后端的交互数据(前后端数据交互运用的是json字符串而不是json对象);

  1. json对象与一般对象的区分
    //一般对象
    obj = {name:'fung',age:23}
    //JSON 花样的对象;在属性名上加上双引号,只能用双引号,不能用单引号;
    jsonobj = {"name":"fung","age":23}
    //JSON花样的字符串
    str = '{"name":"fung","age":23}';
  1. JSON花样的对象和JSON花样的字符串之间的互相转换
    window.JSON是一个对象,供应了2个要领:
    1) JSON.stringify 把对象(JSON花样对象或许一般花样的对象)转换成JSON花样的字符串;
    2) JSON.parse 将JSON花样的字符串(必需是JSON花样的字符串,不然会报错)转成JSON花样的对象;在IE6~7中不兼容

3.兼容问题
不兼容缘由:在IE6~7中,window下没有JSON这个对象,所以致使不兼容


eval: 在IE7以下,处理JSON.parse的兼容问题;
    console.log(eval("("+str+")"));
    原文作者:大煜儿
    原文地址: https://segmentfault.com/a/1190000017206270
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞