JavaScript解析JSON数据示例


Posted in Javascript onJuly 16, 2019

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

JSON数据是一种常用的数据格式,解析方式也比较简单,特别是由于JavaScript原生就支持JSON,所以JavaScript能够更好的解析JSON。

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>解析JSON</title>
<script>
// 开始解析
function startParse()
{
      // ,{"字段2":{"地址2":"数据2"}}{"字段3":{"地址3":"数据3"}}
      var jsonStr = '[{\"字段1\":{\"地址1\":\"数据1\"}},{\"字段2\":{\"地址2\":\"数据2\"}},{\"字段3\":{\"地址3\":\"数据3\"}}]';
      var json = JSON.parse(jsonStr); // 将字符串转换为JSON对象
      // 循环遍历获取key -- value
      for(var i = 0; i < json.length; i++){
        // {"字段1":{"地址1":"数据1"}}
        var itemJson = json[i];
        // 再次遍历获取
        for(var key in itemJson){
          console.log(key);
          // {"地址2":"数据2"}
          var childItem = itemJson[key];
          // 再次遍历获取
          for (var keyItem in childItem) {
            console.log(keyItem + " -- " + childItem[keyItem]);
          }
        }
      }
}
</script>
</head>
<body>
<p>数据:</p>
<p>[{'字段1':{'地址1':'数据1'}},{'字段2':{'地址2':'数据2'}}{'字段3':{'地址3':'数据3'}}]</p>
<button type="button" onclick="startParse()">开始解析</button>
</body>
</html>

运行结果:

JavaScript解析JSON数据示例

感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun测试上述代码运行效果。

Javascript 相关文章推荐
用JavaScript实现仿Windows关机效果
Mar 10 Javascript
随机显示经典句子或诗歌的javascript脚本
Aug 04 Javascript
返回对象在当前级别中是第几个元素的实现代码
Jan 20 Javascript
jQuery获取样式中的背景颜色属性值/颜色值
Dec 17 Javascript
JavaScript中的getTimezoneOffset()方法使用详解
Jun 10 Javascript
JavaScript Array对象详解
Mar 01 Javascript
JS控制HTML元素的显示和隐藏的两种方法
Sep 27 Javascript
浅析vue数据绑定
Jan 17 Javascript
Angular2使用Guard和Resolve进行验证和权限控制
Apr 24 Javascript
vue2.0 循环遍历加载不同图片的方法
Mar 06 Javascript
vue 实现购物车总价计算
Nov 06 Javascript
基于vue-cli3+typescript的tsx开发模板搭建过程分享
Feb 28 Javascript
微信小程序 Storage更新详解
Jul 16 #Javascript
微信小程序实现张图片合成为一张并下载
Jul 16 #Javascript
JQuery实现简单的复选框树形结构图示例【附源码下载】
Jul 16 #jQuery
JS实现的排列组合算法示例
Jul 16 #Javascript
使用Phantomjs和Node完成网页的截屏快照的方法
Jul 16 #Javascript
详解微信小程序支付流程与梳理
Jul 16 #Javascript
如何在项目中使用log4.js的方法步骤
Jul 16 #Javascript
You might like
php去掉字符串的最后一个字符附substr()的用法
2011/03/23 PHP
php接口与接口引用的深入解析
2013/08/09 PHP
php生成缩略图填充白边(等比缩略图方案)
2013/12/25 PHP
php生成xml时添加CDATA标签的方法
2014/10/17 PHP
PHP读MYSQL中文乱码的快速解决方法
2016/10/01 PHP
php批量转换文件夹下所有文件编码的函数类
2017/08/06 PHP
Javascript select下拉框操作常用方法
2009/11/09 Javascript
基于jquery的关于动态创建DOM元素的问题
2010/12/24 Javascript
jQuery中:animated选择器用法实例
2014/12/29 Javascript
js判断子窗体是否关闭的方法
2015/08/11 Javascript
js游戏人物上下左右跑步效果代码分享
2015/08/28 Javascript
详解JavaScript的表达式与运算符
2015/11/30 Javascript
微信小程序购物商城系统开发系列-工具篇的介绍
2016/11/21 Javascript
Bootstrap基本插件学习笔记之折叠(22)
2016/12/08 Javascript
react-native-video实现视频全屏播放的方法
2018/03/19 Javascript
解决betterScroll在vue中存在图片时,出现拉不动的问题
2018/09/27 Javascript
Vue的编码技巧与规范使用详解
2019/08/28 Javascript
微信小程序通过一个json实现分享朋友圈图片
2019/09/03 Javascript
Vue Render函数创建DOM节点代码实例
2020/07/08 Javascript
js利用iframe实现选项卡效果
2020/08/09 Javascript
用Python将IP地址在整型和字符串之间轻松转换
2017/03/22 Python
python3.4用循环往mysql5.7中写数据并输出的实现方法
2017/06/20 Python
Python 70行代码实现简单算式计算器解析
2019/08/30 Python
python将三维数组展开成二维数组的实现
2019/11/30 Python
Python利用逻辑回归模型解决MNIST手写数字识别问题详解
2020/01/14 Python
python接入支付宝的实例操作
2020/07/20 Python
车间班组长岗位职责
2013/11/13 职场文书
迟到检讨书400字
2014/01/13 职场文书
暑期社会实践方案
2014/02/05 职场文书
新学期教师寄语
2014/04/02 职场文书
大三学生学年自我鉴定
2014/09/12 职场文书
机关作风建设剖析材料
2014/10/11 职场文书
2014年度个人工作总结
2014/11/07 职场文书
2014年学校办公室工作总结
2014/12/19 职场文书
捐资助学感谢信
2015/01/21 职场文书
公开致歉信
2019/06/24 职场文书