json字符串与对象的相互转换

如果声明的是一个字符串,不能直接遍历,需要先将其转换为对象才能遍历

1. eval()

var obj='{"name":"bill","age":"18","home":"河北"}'
console.log("转化前:" + typeof(obj)) //string
var obj=eval('(' + obj + ')');           //object
console.log("转化后:" + typeof(obj));

2. JSON.parse()

var obj='{"name":"bill","age":"18","home":"河北"}'
var obj=JSON.parse(obj);

3.$.parseJSON(obj)

var obj='{"name":"bill","age":"18","home":"河北"}'
var obj=$.parseJSON(obj);

4. JSON.stringify将对象转换成字符串

var json={"name":"bill","age":28
}
var str = JSON.stringify(json);
console.log(typeof(str))    //string

读取内部json数据并渲染到表格

. $.each(obj,function( index,value){})

  • 第一个参数是当前要遍历的对象
  • 第二个参数是当前遍历元素的索引
  • 第三个参数是当前遍历的DOM元素
//声明一个对象
var obj = {"标题": "搜狐视频","网址": "https://tv.sohu.com/","类别":{"综艺":"小品、相声、真人秀","电影":"动作、爱情、喜剧、恐怖","时事":"国内、国际、时事、政治"
},"访问人数":"300000000"
};


代码如下:

var $tab=$("<table border='1' cellpadding='0' cellspacing='0' align='center' width='600'></table>");$("body").append($tab)$.each(obj,function(key,value){var $tr=$("<tr align='center'>" + "<td>" + key + "</td>" + "</tr>");if(key=="类别"){var $td=$("<td></td>")var $tdtab = $("<table border='1' cellpadding='0' cellspacing='0' width='100%'></table>");$.each(obj["类别"],function(k,v){var $tr2 = $("<tr align='center'>" + "<td>" + k + "</td>" + "<td>" + v + "</td>" +  "</tr>");$tdtab.append($tr2)})$td.append($tdtab)}else{var $td=$("<td>" + value + "</td>");}$tr.append($td)$tab.append($tr);})})

读取外部数json数据

$.getJSON("test.json",function(data){.......
})
  • 第一个参数表示json数据的路径
  • 第二个参数表示请求成功之后要执行的函数

jQuery中用each方法遍历json对象相关推荐

  1. 用jquery的each方法遍历json对象

    用jquery的each方法遍历JSON对象的方法如下: 声明一个JSON对象: var jsonStu=[{"name":"张三","score&q ...

  2. php json输出对象的属性值,JavaScript_jquery动态遍历Json对象的属性和值的方法,1、遍历 json 对象的属性/ - phpStudy...

    jquery动态遍历Json对象的属性和值的方法 1.遍历 json 对象的属性 //定义json对象 var person= { name: 'zhangsan', pass: '123', fn: ...

  3. JS/Jquery遍历JSON对象、JSON数组、JSON数组字符串、JSON对象字符串

    JS遍历JSON对象 JSON对象 var jsonObj = {"id": 102,"year": "2019-2020","l ...

  4. js遍历json对象和jquery $.each()遍历json

    无规律: <script>var json = [{dd:'SB',AA:'东东',re1:123},{cccc:'dd',lk:'1qw'}];for(var i=0,l=json.le ...

  5. javascript遍历json对象数据的方法

    JSON中,有两种结构:对象和数组,对象是没有length这个属性,而数组结构是有的,下面分别说下这两种结构之间的区别和遍历方式. 1.对象 一个对象以"{"开始,"}& ...

  6. jQuery 遍历 JSON 对象

    jQuery 遍历 JSON 对象 <一>:     $(document).ready(function() {        $("#Link").click(fu ...

  7. jQuery调用WCF服务传递JSON对象

    下面这个示例使用了WCF去创建一个服务端口从而能够被ASP.Net页面通过jQuery的AJAX方法访问,我们将在客户端使用Ajax技术来 与WCF服务进行通信.这里我们仅使用jQuery去连接Web ...

  8. js遍历json对象

    原生js遍历json对象 遍历json对象: 无规律: <script> var json = [ {dd:'SB',AA:'东东',re1:123}, {cccc:'dd',lk:'1q ...

  9. php json 遍历 keys,详解javascript遍历json对象的key和任意js对象属性的示例代码(图)...

    下面小编就为大家带来一篇javascript遍历json对象的key和任意js对象属性实例.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 使用 keys 方法获取该对象 ...

最新文章

  1. bios调整服务器性能模式吗,优化BIOS设置提高显示性能
  2. Android app开发捷径,让你少去踩坑
  3. 用Java线程获取优异性能(II)——使用同步连载线程访问关键代码部份
  4. android 调试
  5. 210129阶段三调试、进程间通信-共享内存
  6. RTSP、RTMP和HTTP协议的区别
  7. php 求两个数组的差集应该注意的事情
  8. 未能卸载该设备.启动计算机,未能卸载该设备。启动计算机时可能需要该设备...
  9. python条件语句代码例子_Python 炫技操作:条件语句的七种写法
  10. 09. Django基础:URL反向解析
  11. 自由曲面透镜设计matlab,led自由曲面准直透镜的优化设计方法.pdf
  12. 蜂鸣器播放天空之城详细解析
  13. MessageCenterUI.exe - 无法找到入口 无法定位程序输入点
  14. echart 自适应屏幕大小
  15. 优麒麟 20.04 pro更换内核
  16. html页面打印插件,分享8款网站开发中最好用的打印页面插件
  17. ssm基于微信小程序的游泳馆管理系统+uinapp+java+计算机毕业设计
  18. 01-Redis核心数据结构和高性能原理
  19. UbuntuKylin引领我们走上开放创新之路
  20. CPLD个人学习笔记

热门文章

  1. 密码学数学基础:近世代数
  2. 前端生成txt文件并下载
  3. 我的世界服务器修改id指令,我的世界基础指令(essential)指令权限大全-Minecraft指令...
  4. java存款只能存100_有100万存款,怎么样存银行才是最佳方法呢?
  5. pydicom提取图片偏绿(光度解释异常)的处理方法
  6. 550w计算机电源,GTX 1080显卡配550W电源够用不?老司机来告诉你如何DIY电脑主机...
  7. erp服务器安装虚拟打印机,ERP-U8,安装了打印机驱动,可是打印机与传真里面没有虚拟打印机,无法会话打印怎么办?...
  8. vite 配置修改 antd 主题色
  9. OGRE3D引擎入门重拾
  10. pandas获取数据集数据类型分布(更细粒度的分割)