1、比如有个json格式的数据:
var defaultData = [ { bzxr_name: '许志来', sex: '男', age: '23', sfzhm: '321119760435453280', fayuan: '徐州市中级人民法院', province: '江苏省', yiju_wenhao: 'XZCZ-0005', lian_time: '2015年09月09日', anhao: '2015徐民初字第00005号', yiju_danwei: '徐州市中级人民法院', yiwu: '支付农民工劳务费共计壹佰万元整', lx_state: '未履行', jt_qx: '其他有履行能力而拒不履行生效法律文书确定义务', fb_time: '2016年1月12日' } ]
var data = defaultData[0];
//将json转为字符串; var str = JSON.stringify(data); //将失信人信息存入cookie,这个存cookie的方法提前封装好 setCookie("sxrxq", str);
var sxrxq_str = getCookie("sxrxq"); console.log(sxrxq_str); //模拟数据从cookie拿到的数据 var value = JSON.parse(sxrxq_str);
<pre name="code" class="javascript">然后就可以使用value.sex等来使用这个json中的数据了注意:从cookie中取出值,仅仅是字符串格式的数据:
'{"bzxr_name":"须志来","sex":"男"}'
需要将其转为json格式,所以用JSON.parse();补充JSON.stringify与JSON.parse():
parse用于从一个字符串中解析出json对象,如 var str = '{"name":"huangxiaojian","age":"23"}' JSON.parse(str) --> Object age: "23" name: "huangxiaojian" __proto__: Object 注意:单引号写在{}外,每个属性名都必须用双引号,否则会抛出异常。 stringify()用于从一个对象解析出字符串,如 var a = {a:1,b:2} JSON.stringify(a) ---> 结果:"{"a":1,"b":2}"