JSON是一种轻量级的数据交换格式,采用完全独立于编程语言的文本格式来存储和表示数据。那在实际开发中,json怎么导入?下面来我们就来给大家讲解一下json导入的方法。
用js
<script type="text/javascript" src="http://echarts.baidu.com/asset/map/js/china.js"></script>
json注意事项有哪些?
1.Json格式
对象用 { } 表示,数组用 [ ] 表示,可以嵌套,
2.js彻底删除json数组元素
json中delete删除数组方法并不是彻底删除数组元素,而是将该值置为 undefined,还是会保留数组空间,所以使用splice(index,个数)方法
3.JSON.parse(数据[, reviver])
使用字符串类型必须先使用JSON.stringify方法转换为json字符串格式再使用JSON.parse方法
将json数据转换为JavaScript对象
myArr = JSON.parse(this.responseText); document.getElementById("demo").innerHTML = myArr[1];
JSON 不能存储 Date 对象,需将其转换为字符串,之后再将字符串转换为 Date 对象
var text = '{ "name":"Runoob", "initDate":"2013-12-14", "site":"www.runoob.com"}'; var obj = JSON.parse(text); obj.initDate = new Date(obj.initDate); document.getElementById("demo").innerHTML = obj.name + "创建日期: " + obj.initDate;
使用第二参数
ar text = '{ "name":"Runoob", "initDate":"2013-12-14", "site":"www.runoob.com"}'; var obj = JSON.parse(text, function (key, value) { if (key == "initDate") { return new Date(value); } else { return value; } }); document.getElementById("demo") .innerHTML = obj.name + "创建日期:" + obj.initDate;
JSON 不允许包含函数,但你可以将函数作为字符串存储,之后再将字符串转换为函数。
var text = '{ "name":"Runoob", "alexa":"function () {return 10000;}", "site":"www.runoob.com"}'; var obj = JSON.parse(text); obj.alexa = eval("(" + obj.alexa + ")"); document.getElementById("demo") .innerHTML = obj.name + " Alexa 排名:" + obj.alexa();
4.JSON.stringify(value[, replacer[, space]])
(1)使用 JSON.stringify() 方法将 JavaScript 对象转换为字符串。
(2)JSON.stringify() 会将所有日期转换为字符串。
(3)JSON 不允许包含函数,JSON.stringify() 会删除 JavaScript 对象的函数,包括 key 和 value。
使用toString()方法转换为字符串
5.eval() 函数
var obj = eval ("(" + txt + ")");
解析 JSON 文本,然后生成 JavaScript 对象。
在使用json过程中,大家一定要注意json的使用,这样可以帮助大家更好的开发程序。最后大家如果想要了解更多json工具教程知识,敬请关注奇Q工具网。
推荐阅读:
javastring转数组的方法是什么?javastring转数组的方法
intellij idea使用什么gui? idea快速gui界面教程