Javascript中eval解析的json的几种用法
2024-10-01 22:46:26
eval解析json字符串可用的三种方式都可以实现。。。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<script type="text/javascript">
//json以数组方式存在
var data = "[{\"book1\":\"javabook1\",\"book2\":\"javabook2\"}]";
var json = eval("("+data+")");
document.write(json[0].book1);
document.write("<br/>");
document.write(json[0].book2);
</script>
<br/><br/>
<script type="text/javascript">
//json中只有一个对象,且内双引号用的转义字符
var data1 = "{\"book1\":\"javabook1\",\"book2\":\"javabook2\"}";
var json1 = eval("("+data1+")");
document.write(json1.book1);
document.write("<br/>");
document.write(json1.book2);
</script>
<br/><br/>
<script type="text/javascript">
//json中只有一个对象,且双引号可以包单引号
var data2 = "{'book1':'javabook1','book2':'javabook2'}";
var json2 = eval("("+data2+")");
document.write(json2.book1);
document.write("<br/>");
document.write(json2.book2);
</script>
</body>
</html>
最新文章
- html slelect 标签默认值
- 大冰--寻人启事--one
- linux split 命令 将一个大的文件拆分成若干小文件
- Spark入门实战系列--9.Spark图计算GraphX介绍及实例
- 浅谈T-SQL中的子查询
- 剑指Offer 旋转数组的最小数字
- 【转】SVN管理多个项目版本库
- 获取真实ip的报告
- HDU2176尼姆博弈
- 计算两个日期相隔的天数(jodd)
- labview中层叠式顺序结构与平铺式顺序结构有什么不同?
- 动态树(Link Cut Tree) :SPOJ 375 Query on a tree
- php总结 --- 19. 其他小知识
- .net中div置于顶层+iframe
- C# .NETWEB开发6大内置对象
- 远程登录Linux服务器修改ssh端口
- emqtt 试用(八)ssl认证 - 代码验证
- [Python] Python 学习 - 可视化数据操作(一)
- Magento Meigee-Glam 主题的用法
- python中使用if __name__ == &#39;__main__&#39;: