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 相关文章推荐
Prototype PeriodicalExecuter对象 学习
Jul 19 Javascript
基于jquery实现的类似百度搜索的输入框自动完成功能
Aug 23 Javascript
JQUERY1.6 使用方法四 检测浏览器
Nov 23 Javascript
鼠标移入移出事件改变图片的分辨率的两种方法
Dec 17 Javascript
jquery等待效果示例
May 01 Javascript
EasyUI中combobox默认值注意事项
Mar 01 Javascript
JavaScript缓冲运动实现方法(2则示例)
Jan 08 Javascript
全屏js头像上传插件源码高清版
Mar 29 Javascript
基于vue的短信验证码倒计时demo
Sep 13 Javascript
vue双花括号的使用方法 附练习题
Nov 07 Javascript
详解CommonJS和ES6模块循环加载处理的区别
Dec 26 Javascript
Vue分页器实现原理详解
Jun 28 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
PHP中查询SQL Server或Sybase时TEXT字段被截断的解决方法
2009/03/10 PHP
一个PHP实现的轻量级简单爬虫
2015/07/08 PHP
js打开windows上的可执行文件示例
2014/05/27 Javascript
javascript中Date对象应用之简易日历实现
2016/07/12 Javascript
js HTML5多媒体影音播放
2016/10/17 Javascript
JS判断鼠标进入容器的方向与window.open新窗口被拦截的问题
2016/12/23 Javascript
微信小程序本作用域下调用全局JS详解及实例
2017/02/22 Javascript
js获取地址栏参数的两种方法
2017/06/27 Javascript
js中bool值的转换及“&&”、“||”、 “!!”详解
2017/12/21 Javascript
Vue2.0 给Tab标签页和页面切换过渡添加样式的方法
2018/03/13 Javascript
通过nodejs 服务器读取HTML文件渲染到页面的方法
2018/05/17 NodeJs
使用javascript函数编写简单银行取钱存钱流程
2018/05/26 Javascript
JS在if中的强制类型转换方式
2018/07/15 Javascript
JavaScript的词法结构精华篇
2018/10/17 Javascript
vue项目中自定义video视频控制条的实现代码
2020/04/26 Javascript
[06:53]2018DOTA2国际邀请赛寻真——勇于创新的Vici Gaming
2018/08/14 DOTA
python实现查询苹果手机维修进度
2015/03/16 Python
python实现list元素按关键字相加减的方法示例
2017/06/09 Python
利用python模拟sql语句对员工表格进行增删改查
2017/07/05 Python
Python实现PS滤镜功能之波浪特效示例
2018/01/26 Python
Django视图和URL配置详解
2018/01/31 Python
Python2 Selenium元素定位的实现(8种)
2019/02/25 Python
解决tensorflow由于未初始化变量而导致的错误问题
2020/01/06 Python
python用TensorFlow做图像识别的实现
2020/04/21 Python
Python爬虫之Selenium库的使用方法
2021/01/03 Python
详解css3使用transform出现字体模糊的解决办法
2020/10/16 HTML / CSS
Expedia加拿大官方网站:加拿大最大的在线旅游提供商
2017/12/31 全球购物
香蕉共和国工厂店:Banana Republic Factory
2018/06/09 全球购物
苏格兰在线威士忌商店:The Whisky Barrel
2019/05/07 全球购物
Speedo速比涛法国官方网站:泳衣、泳镜、泳帽、泳裤
2019/07/30 全球购物
高中生校园生活自我评价
2013/09/19 职场文书
自学考试自我鉴定范文
2013/09/26 职场文书
网络工程师专家职业发展路线
2014/02/14 职场文书
大学生自荐信范文
2015/03/05 职场文书
会计专业自荐信范文
2015/03/05 职场文书
Springboot如何使用logback实现多环境配置?
2021/06/16 Java/Android