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实现弹出窗口、页面变成灰色并不可操作的例子分享
May 10 Javascript
jQuery简单倒计时效果完整示例
Sep 20 Javascript
JavaScript 计算笛卡尔积实例详解
Dec 02 Javascript
通俗解释JavaScript正则表达式快速记忆
Aug 23 Javascript
es6系列教程_ Map详解以及常用api介绍
Sep 25 Javascript
js实现登录注册框手机号和验证码校验(前端部分)
Sep 28 Javascript
JavaScript插件Tab选项卡效果
Nov 14 Javascript
微信小程序progress组件使用详解
Jan 31 Javascript
element-ui中select组件绑定值改变,触发change事件方法
Aug 24 Javascript
vue中选项卡点击切换且能滑动切换功能的实现代码
Nov 25 Javascript
JS使用cookie保存用户登录信息操作示例
May 30 Javascript
深入分析JavaScript 事件循环(Event Loop)
Jun 19 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 格式化数字的时候注意数字的范围
2010/04/13 PHP
分享一下贝贝成长进度的php代码
2012/09/14 PHP
PHP获取指定函数定义在哪个文件中以及其所在的行号实例
2014/05/08 PHP
CentOS 6.3下安装PHP xcache扩展模块笔记
2014/09/10 PHP
php使用date和strtotime函数输出指定日期的方法
2014/11/14 PHP
图文介绍PHP添加Redis模块及连接
2015/07/28 PHP
PHP使用strtotime获取上个月、下个月、本月的日期
2015/12/30 PHP
js关闭父窗口时关闭子窗口
2013/04/01 Javascript
JS函数重载的解决方案
2014/05/13 Javascript
ie 7/8不支持trim的属性的解决方案
2014/05/23 Javascript
JavaScript 实现打印,打印预览,打印设置
2014/12/30 Javascript
Nodejs中读取中文文件编码问题、发送邮件和定时任务实例
2015/01/01 NodeJs
Javascript基础教程之变量
2015/01/18 Javascript
jQuery表单域属性过滤器用法分析
2015/02/10 Javascript
js限制文本框只能输入中文的方法
2015/08/11 Javascript
实例详解jQuery Mockjax 插件模拟 Ajax 请求
2016/01/12 Javascript
基于JavaScript如何制作遮罩层对话框
2016/01/26 Javascript
javascript先序遍历DOM树的方法
2016/02/27 Javascript
基于jQuery实现音乐播放试听列表
2016/04/14 Javascript
bootstrap daterangepicker双日历时间段选择控件详解
2017/06/15 Javascript
JS获取input[file]的值并显示在页面的实现方法
2018/03/09 Javascript
ES6的异步终极解决方案分享
2019/07/11 Javascript
vue vant中picker组件的使用
2020/11/03 Javascript
[52:29]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#3Secret VS OG第三局
2016/03/03 DOTA
详解Python中for循环是如何工作的
2017/06/30 Python
Python编程实现控制cmd命令行显示颜色的方法示例
2017/08/14 Python
Python cookbook(数据结构与算法)从字典中提取子集的方法示例
2018/03/22 Python
python tkinter窗口最大化的实现
2019/07/15 Python
django项目登录中使用图片验证码的实现方法
2019/08/15 Python
对python中各个response的使用说明
2020/03/28 Python
解决python虚拟环境切换无效的问题
2020/04/30 Python
HTML5几个设计和修改的页面范例分享
2015/09/29 HTML / CSS
环保建议书100字
2014/05/14 职场文书
付款承诺函范文
2015/01/21 职场文书
办公室卫生管理制度
2015/08/04 职场文书
Java8利用Stream对列表进行去除重复的方法详解
2022/04/14 Java/Android