这里有新鲜出炉的精品教程,程序狗速度看过来!
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写,同时也易于机器解析和生成。它基于 JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。 JSON 采用完全独立于语言的文本格式,但是也使用了类似于 C 语言家族的习惯(包括 C, C++, C#, Java, JavaScript, Perl, Python 等)。这些特性使 JSON 成为理想的数据交换语言。
parse 是解析 json 数据多种方法中的其中一种。这篇文章主要介绍了 js 中 json 处理总结之 JSON.parse, 需要的朋友可以参考下
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式。同时,JSON 是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON 数据不须要任何特殊的 API 或工具包。
踩过的坑都将成为路上的风景。
队友在 cookie 中已存以下值:
- address_info {
- "address_name": "人民大会堂",
- "...lng": 1,
- "address_lat": 1
- }
仔细观摩,并无发现任何不妥,只是一种简简单单的 json 格式字符串而已。
但在前台调用时,百试不爽,屡屡出错,错误代码如下, 一直显示 undefined
- var address_info = getCookie('address_info');
- console.log(address_info.address_name);//undefined
- ...
充电之后
...
加上 JSON.parse() 处理后,完美解决
- var address_info = JSON.parse(address_info);
- console.log('address_info:' + address_info); //人民大会堂
相关学习:
JSON.parse() 方法将一个 字符串解析成一个 JSON 对象。在解析过程中,还可以选择性的修改某些属性的原始解析值.
JSON.stringify() 方法可以将任意的 JavaScript 值序列化成 JSON 字符串。若转换的函数被指定,则被序列化的值的每个属性都会经过该函数的转换和处理;若转换的数组被指定,只有包含在这个数组中的属性名才会被序列化到最终的 JSON 字符串中。
来源: http://www.phperz.com/article/17/0513/331190.html