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传值 判断
Oct 26 Javascript
【消息提示组件】,兼容IE6/7&&FF2
Sep 04 Javascript
表单项的name命名为submit、reset引起的问题
Dec 22 Javascript
IE6、IE7中获取Button元素的值的bug说明
Aug 28 Javascript
基于jQuery的Web上传插件Uploadify使用示例
May 19 Javascript
axios中cookie跨域及相关配置示例详解
Dec 20 Javascript
node前端开发模板引擎Jade的入门
May 11 Javascript
Flutter部件内部状态管理小结之实现Vue的v-model功能
Jun 11 Javascript
如何从头实现一个node.js的koa框架
Jun 17 Javascript
layui实现显示数据表格、搜索和修改功能示例
Jun 03 Javascript
Vue封装全局过滤器Filters的步骤
Sep 16 Javascript
vue 解决IOS10低版本白屏的问题
Nov 17 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将textarea数据提交到mysql出现很多空格的解决方法
2014/12/19 PHP
PHP list() 将数组中的值赋给变量的简单实例
2016/06/13 PHP
thinkphp框架类库扩展操作示例
2019/11/26 PHP
JavaScript 变量命名规则
2009/09/23 Javascript
Domino中运用jQuery读取视图内容的方法
2009/10/21 Javascript
js文件中调用js的实现方法小结
2009/10/23 Javascript
使用jQuery实现的网页版的个人简历(可换肤)
2013/04/19 Javascript
js实现两点之间画线的方法
2015/05/12 Javascript
Jquery代码实现图片轮播效果(一)
2015/08/12 Javascript
最简单的tab切换实例代码
2016/05/13 Javascript
Bootstrap插件全集
2016/07/18 Javascript
JavaScript 数组的深度复制解析
2016/11/02 Javascript
JS实现购物车特效
2017/02/02 Javascript
基于vue.js轮播组件vue-awesome-swiper实现轮播图
2017/03/17 Javascript
EasyUI Datebox 日期验证之开始日期小于结束时间
2017/05/19 Javascript
微信小程序获取用户信息及手机号(后端TP5.0)
2019/09/12 Javascript
Vue路由切换页面不更新问题解决方案
2020/07/10 Javascript
python控制台英汉汉英电子词典
2020/04/23 Python
Python selenium文件上传方法汇总
2020/11/19 Python
python matplotlib中文显示参数设置解析
2017/12/15 Python
对python list 遍历删除的正确方法详解
2018/06/29 Python
html5 自定义播放器核心代码
2013/12/20 HTML / CSS
HTML5制作酷炫音频播放器插件图文教程
2014/12/30 HTML / CSS
数据库专业英语
2012/11/30 面试题
物业客服专员岗位职责
2013/11/30 职场文书
平面设计师工作职责范文
2013/12/03 职场文书
精通CAD能手自荐书
2014/01/31 职场文书
小学班主任评语大全
2014/04/23 职场文书
奥林匹克的口号
2014/06/13 职场文书
列车乘务员工作不细心检讨书
2014/10/07 职场文书
亲属关系公证书样本
2015/01/23 职场文书
指导老师鉴定意见
2015/06/05 职场文书
600字作文之感受大自然
2019/11/27 职场文书
一篇文章弄懂Python关键字、标识符和变量
2021/07/15 Python
为什么MySQL选择Repeatable Read作为默认隔离级别
2021/07/26 MySQL
Mysql外键约束的创建与删除的使用
2022/03/03 MySQL