一、介绍

JSON 语法规则

  • 数据为 键/值 对。
  • 数据由逗号分隔。
  • 大括号保存对象
  • 方括号保存数组

二、JSON 字符串转换为 JS(JSON)对象

方法一:JavaScript 内置函数 JSON.parse();——推荐!

首先,创建 JavaScript 字符串,字符串为 JSON 格式的数据:

<p id="demo"></p>
<script>
var text = '{"employees":[' +
    '{"firstName":"John","lastName":"Doe" },' +
    '{"firstName":"Anna","lastName":"Smith" },' +
    '{"firstName":"Peter","lastName":"Jones" }]}';
obj = JSON.parse(text);
document.getElementById("demo").innerHTML =
    obj.employees[1].firstName + " " + obj.employees[1].lastName;
</script>        // Anna Smith

方法二:JavaScript eval() 函数 (不验证内容是否符合JOSN格式,有函数会运行,不安全)

eval() 函数使用的是 JavaScript 编译器,可解析 JSON 文本,然后生成 JavaScript 对象。必须把文本包围在括号中

<p>
名: <span id="fname"></span><br>
姓: <span id="lname"></span><br>
</p>
<script>
var txt = '{"employees":[' +
'{"firstName":"John","lastName":"Doe" },' +
'{"firstName":"Anna","lastName":"Smith" },' +
'{"firstName":"Peter","lastName":"Jones" }]}';

var obj = eval ("(" + txt + ")");

document.getElementById("fname").innerHTML=obj.employees[1].firstName
document.getElementById("lname").innerHTML=obj.employees[1].lastName
</script>

JSON 数据转换为 JavaScript 对象相关推荐

  1. JSON数据与JavaScript对象转换

    使用JSON时,最基本的工作就是JSON数据与JavaScript对象之间的互相转换.如浏览器 从服务器端获得JSON数据,然后转换为JavaScript对象在网页输出. SON: JavaScrip ...

  2. 将JSON格式数据转换为javascript对象 JSON.parse()

    <html> <body> <h2>通过 JSON 字符串来创建对象</h3> <p> First Name: <span id=&q ...

  3. 使用jQuery将表单数据转换为JavaScript对象

    如何将表单的所有元素转换为JavaScript对象? 我希望有一些方法可以自动从表单中构建JavaScript对象,而不必遍历每个元素. 我不需要$('#formid').serialize();返回 ...

  4. js值发送给php,将JSON数据从Javascript发送到PHP?

    将JSON数据从Javascript发送到PHP? 如何将JSON数据从浏览器中的Javascript发送到服务器,然后让PHP在其中解析? 10个解决方案 56 votes 我在这里获得了很多信息, ...

  5. java数组里套数组_用JAVA进行Json数据解析(对象数组的相互嵌套)

    这段时间我们在做一个英语翻译软件的小小小APP,涉及到了对Json数据的解析,所以特地来总结一下! 假设我们要对如下数据进行解析,其实在平时,返回的Json数据是很乱的,很难分清数据的关系,这是经过相 ...

  6. Gson转换 — json数据转换为Object实体公共方法

    Gson转换 - json数据转换为Object实体 最近在做远程接口调用时,需要对数据进行加解密,因此返回的参数统一为以下json格式 {"code":0,"msg&q ...

  7. 7、JSON数据和Java对象的相互转换(客户端和服务器对象数据通讯用)

    JSON数据和Java对象的相互转换 需要使用JSON解析器(它是封装好的工具类),我们测试用用jackson         * 常见的解析器:Jsonlib,Gson(谷歌),fastjson(阿 ...

  8. java json转抽象对象_做一次面向对象的体操:将 JSON 字符串转换为嵌套对象的一种方法...

    原标题:做一次面向对象的体操:将 JSON 字符串转换为嵌套对象的一种方法 来源:琴水玉 , www.cnblogs.com/lovesqcc/p/9478678.html 程序员共读整理发布,转载请 ...

  9. Python:json数据与Python对象之间的转换

    json数据与Python对象之间的转换 1.前面介绍了在Python中如何处理json数据,主要使用了以下几个方法     ⑴dumps():将Python对象转换为JSON格式的字符串     ⑵ ...

最新文章

  1. 用Duplex实现消息广播
  2. 怎么接收layui上传的文件_layui 上传文件_批量导入数据UI的方法
  3. TestSuite测试报告生成
  4. python代码翻译-10 行代码,Python 教你自制屏幕翻译工具,有逼格!!
  5. Tesseract-OCR 字符识别-样书训练
  6. Android Studio的下载和安装教程(从ADT到AS)
  7. iis 改了php ini不生效,Windows IIS 集成PHP时修改PHP.ini 配置后不生效问题
  8. 前端学习(2671): 逻辑实现
  9. 计算机高办报名时间,前方高能!计算机信息技术证报名入口、考试时间已发布...
  10. Tecplot中如何提取水线面(自由表面)并绘图
  11. 一个不知名的网站复制来的: java怎样连接到SQL server 2008
  12. telnet远程登陆、mstsc远程控制、SSH之间的比较和区别
  13. 问题:lapack.so
  14. swift 二进制读写_Swift二进制搜索树
  15. 截图上传录屏gif上传工具推荐
  16. HTTP_REFERER的用法及伪造
  17. aliplayer隐藏工具条
  18. 特效编辑器开发手记1——令人蛋疼菊紧的Cocos2d-x动态改变粒子数
  19. 推荐电影:朴赞郁的《老男孩》
  20. NGINX配置多域名

热门文章

  1. 我的CAD操作方式(使用的cad2014和 ObjectARX 基础操作来实现的)
  2. visual studio 2022代码格式化快捷键
  3. ping端口神器psping
  4. 动态他Transact-SQL语句处理中的常见问题演示.sql
  5. regl 水纹波动效果
  6. 微信小程序视频封面使用图片
  7. 手机APP测试(一)
  8. java mysql查询字段换行,java类中写sql语句,查询条件包含换行
  9. 这是一个被消费的年代
  10. Linux下Mysql卸载安装教程:卸载老版本,安装新版本