js中json处理总结之JSON.parse


Posted in Javascript onOctober 14, 2016

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 字符串中。

Javascript 相关文章推荐
JS代码格式化和语法着色V2
Oct 14 Javascript
文本框输入时 实现自动提示(像百度、google一样)
Apr 05 Javascript
js实现文本框中焦点在最后位置
Mar 04 Javascript
jQuery检测输入的字符串包含的中英文的数量
Apr 17 Javascript
jQuery对JSON数据进行排序输出的方法
Jun 24 Javascript
微信小程序中使用Promise进行异步流程处理的实例详解
Aug 17 Javascript
JS+jQuery实现注册信息的验证功能
Sep 26 jQuery
vue父组件异步获取数据传给子组件的方法
Jul 26 Javascript
layui表格内容溢出的解决方法
Sep 06 Javascript
js实现可爱的气泡特效
Sep 05 Javascript
JavaScript位置参数实现原理及过程解析
Sep 14 Javascript
node.js 基于 STMP 协议和 EWS 协议发送邮件
Feb 14 Javascript
Bootstrap优化站点资源、响应式图片、传送带使用详解3
Oct 14 #Javascript
D3.js封装文本实现自动换行和旋转平移等功能
Oct 14 #Javascript
D3.js实现文本的换行详解
Oct 14 #Javascript
Bootstrap企业网站实战项目4
Oct 14 #Javascript
Bootstrap在线电子商务网站实战项目5
Oct 14 #Javascript
纯JS打造网页中checkbox和radio的美化效果
Oct 13 #Javascript
angularjs 中$apply,$digest,$watch详解
Oct 13 #Javascript
You might like
windows xp下安装pear
2006/12/02 PHP
php中通过smtp发邮件的类,测试通过
2007/01/22 PHP
php如何实现只替换一次或N次
2015/10/29 PHP
Yii2第三方类库插件Imagine的安装和使用
2017/07/06 PHP
PHP实现的支付宝支付功能示例
2019/03/26 PHP
js资料toString 方法
2007/03/13 Javascript
基于jQuery的固定表格头部的代码(IE6,7,8测试通过)
2010/05/18 Javascript
js对象的比较
2011/02/26 Javascript
showModelDialog弹出文件下载窗口的使用示例
2013/11/19 Javascript
ajax提交表单实现网页无刷新注册示例
2014/05/08 Javascript
jQuery中delegate()方法用法实例
2015/01/19 Javascript
jQuery使用append在html元素后同时添加多项内容的方法
2015/03/26 Javascript
javascript原始值和对象引用实例分析
2015/04/25 Javascript
jQuery实现点击某个div打开层,点击其他div关闭层实例分析(阻止冒泡)
2016/11/18 Javascript
任意Json转成无序列表的方法示例
2016/12/09 Javascript
基于vue的下拉刷新指令和滚动刷新指令
2016/12/23 Javascript
Javascript 实现匿名递归的实例代码
2017/05/25 Javascript
详解mpvue小程序中怎么引入iconfont字体图标
2018/10/01 Javascript
vue.js表单验证插件(vee-validate)的使用教程详解
2019/05/23 Javascript
小程序使用分包的示例代码
2020/03/23 Javascript
vue引入静态js文件的方法
2020/06/20 Javascript
Python 文件管理实例详解
2015/11/10 Python
Python中使用支持向量机SVM实践
2017/12/27 Python
Python线性方程组求解运算示例
2018/01/17 Python
基于DataFrame筛选数据与loc的用法详解
2018/05/18 Python
python实现简单的单变量线性回归方法
2018/11/08 Python
关于多种方式完美解决Python pip命令下载第三方库的问题
2020/12/21 Python
HTML5之SVG 2D入门2—图形绘制(基本形状)介绍及使用
2013/01/30 HTML / CSS
Expedia加拿大官方网站:加拿大最大的在线旅游提供商
2017/12/31 全球购物
Lookfantastic西班牙官网:英国知名美妆购物网站
2018/06/13 全球购物
银河香水:Galaxy Perfume
2019/03/25 全球购物
三严三实对照检查材料
2014/08/25 职场文书
先进人物事迹材料
2014/12/29 职场文书
机关单位保密工作责任书
2015/05/11 职场文书
纯CSS实现酷炫的霓虹灯效果
2021/04/13 HTML / CSS
JavaScript+HTML实现学生信息管理系统
2021/04/20 Javascript