在json的官网中下载json.js,然后在script中引入,以使用json.js提供的两个关键方法。

1、数组对象.toJSONString()

这个方法将返回一个JSON编码格式的字符串,用来表示类型中的数据。

演示:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript" src="json.js"></script>
<script type="text/javascript">
function showJsonData(){
original= new Array(0,1,2,3); //在JSON中编码原始值并返回一个字符串
json= original.toJSONString(); div=document.getElementById("jsonData");
div.innerHTML=json;
}
</script>
</head>
<body>
<a href="#" onclick="showJsonData()">Show JSON Data</a>
<div id="jsonData"></div>
</body>
</html>

输出结果:[0,1,2,3]

2、JSON编码.parseJSON()

这个方法可以将JSON编码的字符传恢复为JavaScript结构(如:数组)。

演示:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript" src="json.js"></script>
<script type="text/javascript">
function showJsonData(){
original= new Array("hgykb","SDHFI"); //在JSON中编码原始值并返回一个字符串
json= original.toJSONString(); div=document.getElementById("jsonData"); //解码JSON数据,并将数组中的第一个元素设置到div.innerHTML属性上
div.innerHTML=json.parseJSON()[0];
}
</script>
</head>
<body>
<a href="#" onclick="showJsonData()">Show JSON Data</a>
<div id="jsonData"></div>
</body>
</html>

输出结果:hgykb

最新文章

  1. 《Entity Framework 6 Recipes》中文翻译系列 (40) ------ 第七章 使用对象服务之从跟踪器中获取实体与从命令行生成模型(想解决EF第一次查询慢的,请阅读)
  2. Mongodb的Samus驱动
  3. Unity Sprite转Prefab
  4. [转载]堆排序(HeapSort) Java实现
  5. BZOJ 3202 项链
  6. Spring MVC与Struts2的区别
  7. [AnuglarJS] TweenMax with ngAnimate
  8. Html笔记(六)超链接
  9. BZOJ 1021 循环的债务
  10. 学习PrintWriter类 .
  11. JAVA_SE基础——18.方法的递归
  12. 【ShaderToy】水彩画
  13. .net c#获取自定义Attribute
  14. Oracle AWR报告详细分析--比较详细
  15. sql面试总结
  16. 原生js计时器
  17. GPRS模块在Linux平台上ppp拨号上网总结与心得
  18. js获取谷歌浏览器版本 和 js分辨不同浏览器
  19. Eclipse Java EE IDE中jsp页面编码修改
  20. Matlab提速方法

热门文章

  1. 《物联网框架ServerSuperIO教程》- 22.动态数据接口增加缓存,提高数据输出到OPCServer和(实时)数据库的效率
  2. Visual Studio2017数据库架构比较
  3. java 比较几种常见循环方式的优劣
  4. JavaWeb程序连接SQLserver数据库
  5. hdu2546 01背包 重学背包
  6. Rsync for windows
  7. 【Socket编程】Java中网络相关API的应用
  8. Alpha个人总结
  9. 【2017集美大学1412软工实践_助教博客】团队作业9——测试与发布(Beta版本)
  10. 201521123115 《Java程序设计》第3周学习总结