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 相关文章推荐
document.all的一个比较完整的总结及案例
Jan 31 Javascript
JQuery对id中含有特殊字符的转义处理示例
Sep 06 Javascript
JavaScript Array对象扩展indexOf()方法
May 09 Javascript
jQuery实现带有动画效果的回到顶部和底部代码
Nov 04 Javascript
Java  Spring 事务回滚详解
Oct 17 Javascript
js事件源window.event.srcElement兼容性写法(详解)
Nov 25 Javascript
微信小程序中用WebStorm使用LESS
Mar 08 Javascript
JS去掉字符串末尾的标点符号及删除最后一个字符的方法
Oct 24 Javascript
jquery ajaxfileupload异步上传插件
Nov 21 jQuery
vue.js删除列表中的一行
Jun 30 Javascript
使用taro开发微信小程序遇到的坑总结
Apr 08 Javascript
vue实现设置载入动画和初始化页面动画效果
Oct 28 Javascript
解决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编码规范-php coding standard
2007/03/16 PHP
thinkPHP交易详情查询功能详解
2016/12/02 PHP
PHP中16个高危函数整理
2019/09/19 PHP
jquery 学习之二 属性(类)
2010/11/25 Javascript
JS获取月的最后一天与JS得到一个月份最大天数的实例代码
2013/12/16 Javascript
15款jQuery分布引导插件分享
2015/02/04 Javascript
d3.js实现立体柱图的方法详解
2017/04/28 Javascript
jQuery插件FusionCharts绘制的2D条状图效果【附demo源码】
2017/05/13 jQuery
ubuntu编译nodejs所需的软件并安装
2017/09/12 NodeJs
JavaScript实现全选取消效果
2017/12/14 Javascript
vue项目中引入noVNC远程桌面的方法
2018/03/05 Javascript
Angular使用过滤器uppercase/lowercase实现字母大小写转换功能示例
2018/03/27 Javascript
通过vue-router懒加载解决首次加载时资源过多导致的速度缓慢问题
2018/04/08 Javascript
react native 文字轮播的实现示例
2018/07/27 Javascript
JS实现HTML页面中动态显示当前时间完整示例
2018/07/30 Javascript
使用vue-cli脚手架工具搭建vue-webpack项目
2019/01/14 Javascript
JavaScript之解构赋值的理解
2019/01/30 Javascript
详解JavaScript对数组操作(添加/删除/截取/排序/倒序)
2019/04/28 Javascript
layui 实现表单和文件上传一起传到后台的例子
2019/09/16 Javascript
[57:18]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#3VP VS VG
2016/03/03 DOTA
python 二分查找和快速排序实例详解
2017/10/13 Python
Python实现的三层BP神经网络算法示例
2018/02/07 Python
Python3的高阶函数map,reduce,filter的示例详解
2019/07/23 Python
python中列表的切片与修改知识点总结
2019/07/23 Python
Python 离线工作环境搭建的方法步骤
2019/07/29 Python
下载官网python并安装的步骤详解
2019/10/12 Python
如何在python中实现随机选择
2019/11/02 Python
python可视化 matplotlib画图使用colorbar工具自定义颜色
2020/12/07 Python
html5使用canvas实现跟随光标跳动的火焰效果
2014/01/07 HTML / CSS
Ajax的优点和缺点
2014/11/21 面试题
计算机系毕业生推荐信
2013/11/06 职场文书
优秀党员主要事迹
2014/01/19 职场文书
党员公开承诺践诺书
2014/03/25 职场文书
承诺函格式模板
2015/01/21 职场文书
幼儿园国庆节活动总结
2015/03/23 职场文书
Python数组变形的几种实现方法
2022/05/30 Python