JavaScript解析JSON格式数据的方法示例


Posted in Javascript onJanuary 24, 2017

本文实例讲述了JavaScript解析JSON格式数据的方法。分享给大家供大家参考,具体如下:

1、使用JavaScript提供的eval()函数

function JsonText1() {
  var strJSON = "{'Name':'Kevin','Age':'23'}"; //得到的JSON
  var obj = eval("(" + strJSON + ")"); //转换后的JSON对象
  alert(obj.Name);
}

2、使用JSON对象

① 使用JSON对象的stringify()函数,将对象转换成JSON

语法:var str = JSON.stringify(data);

② 使用JSON对象的parse()函数,将JSON转换成对象

语法:var data = JSON.parse(str);

var jsonStr = "";
//使用JSON对象的stringify()函数,将对象转换成JSON
function JsonText2() {
  var data = new Object;
  data.Name = "Kevin";
  data.Age = 23;
  jsonStr = JSON.stringify(data);
  alert(jsonStr);
}
//使用JSON对象的parse()函数,将JSON转换成对象
function JsonText3() {
  var data = JSON.parse(jsonStr);
  alert(data.Name);
}
Javascript 相关文章推荐
用js实现随机返回数组的一个元素
Aug 13 Javascript
JS 文字符串转换unicode编码函数
May 30 Javascript
Prototype Selector对象学习
Jul 23 Javascript
js nextSibling属性和previousSibling属性概述及使用注意
Feb 16 Javascript
当自定义数据属性为json格式字符串时jQuery的data api问题探讨
Feb 18 Javascript
jquery购物车实时结算特效实现思路
Sep 23 Javascript
Javascript保存网页为图片借助于html2canvas库实现
Sep 05 Javascript
JavaScript代码性能优化总结(推荐)
May 16 Javascript
阻止表单提交按钮多次提交的完美解决方法
May 16 Javascript
JS+HTML5实现的前端购物车功能插件实例【附demo源码下载】
Oct 17 Javascript
不到200行 JavaScript 代码实现富文本编辑器的方法
Jan 03 Javascript
详解gantt甘特图可拖拽、编辑(vue、react都可用 highcharts)
Nov 27 Vue.js
解决ajax不能访问本地文件问题(利用js跨域原理)
Jan 24 #Javascript
Jquery树插件zTree实现菜单树
Jan 24 #Javascript
bootstrap table之通用方法( 时间控件,导出,动态下拉框, 表单验证 ,选中与获取信息)代码分享
Jan 24 #Javascript
树结构之JavaScript
Jan 24 #Javascript
AngularJS实现使用路由切换视图的方法
Jan 24 #Javascript
javascript 正则表达式去空行方法
Jan 24 #Javascript
JavaScript中动态向表格添加数据
Jan 24 #Javascript
You might like
php过滤html中的其他网站链接的方法(域名白名单功能)
2014/04/24 PHP
适合PHP初学者阅读的4本经典书籍
2016/09/23 PHP
用PHP的socket实现客户端到服务端的通信实例详解
2017/02/04 PHP
[原创]php token使用与验证示例【测试可用】
2017/08/30 PHP
Jquery实现弹出层分享微博插件具备动画效果
2013/04/03 Javascript
jQuery动画特效实例教程
2014/08/29 Javascript
一款基于jQuery的图片场景标注提示弹窗特效
2015/01/05 Javascript
Node.js connect ECONNREFUSED错误解决办法
2016/09/15 Javascript
几句话带你理解JS中的this、闭包、原型链
2016/09/26 Javascript
jQuery日期范围选择器附源码下载
2017/05/23 jQuery
angular 用拦截器统一处理http请求和响应的方法
2017/06/08 Javascript
Angular.js自动化测试之protractor详解
2017/07/07 Javascript
AngularJS实现表单元素值绑定操作示例
2017/10/11 Javascript
浅谈vue中慎用style的scoped属性
2017/11/28 Javascript
webpack的CSS加载器的使用
2018/09/11 Javascript
python监控文件或目录变化
2016/06/07 Python
Python编程实现两个文件夹里文件的对比功能示例【包含内容的对比】
2017/06/20 Python
Python书单 不将就
2017/07/11 Python
Python实现曲线点抽稀算法的示例
2017/10/12 Python
python实现基于SVM手写数字识别功能
2020/05/27 Python
Python爬虫将爬取的图片写入world文档的方法
2018/11/07 Python
python Pandas如何对数据集随机抽样
2019/07/29 Python
Python学习笔记之文件的读写操作实例分析
2019/08/07 Python
简单了解Python3 bytes和str类型的区别和联系
2019/12/19 Python
HTML5 Canvas自定义圆角矩形与虚线示例代码
2013/08/02 HTML / CSS
Otticanet美国:最顶尖的世界名牌眼镜, 能得到打折季的价格
2019/03/10 全球购物
化石印度尼西亚在线商店:Fossil Indonesia
2019/03/11 全球购物
社区志愿者心得体会
2014/01/03 职场文书
高中生期末评语大全
2014/01/28 职场文书
奥利奥广告词
2014/03/20 职场文书
会议接待欢迎标语
2014/10/08 职场文书
2014年建筑工作总结
2014/11/26 职场文书
先进员工事迹材料
2014/12/20 职场文书
运动会开幕词
2015/01/28 职场文书
教师文明餐桌光盘行动倡议书
2015/04/28 职场文书
Rust 连接 PostgreSQL 数据库的详细过程
2022/01/22 PostgreSQL