每日一个js实例3-不同格式json解析
来源:互联网 发布:asp.net web数据库控件 编辑:程序博客网 时间:2024/06/05 03:03
index1.json:
{
"A":[
{"name":"zhangsan"},
{"sex":"man"},
{"age":23}
],
"B":[3,4,1,23,54]
}
<script type="text/javascript">
$.ajax({
url:"../data/index1.json",
type:"get",
dataType:"json",
success:function(data){
//A
alert(data);//[object object]对象集合
alert(typeof data);//object
alert(data.A);//[object object],[object object],[object object],
alert(data.A[0]);//[object object]
alert(typeof data.A);//object
alert(data.A.name);//undefined
alert(data.A.length);//3
alert(data.A[0].name);//zhangsan
alert(data.A[1].name);//undefined,之所以出现undefined,是因为json中[]内的每个{}也是一个对象数组了
alert(data.A[1].sex);//man
$('#json').html(data.A[0].name);//zhangsan
for(var i in data.A){
for(var j in data.A[i]){
document.write(i);//0,1.2
document.write(j);//name,sex,age
document.write(data.A[i]);//[object object],[object object],[object object]
document.write(data.A[j]);//undefine dundefine undefine
document.write(data.A[i][j]);//zhangsan,man,23
document.write(j+":"+data.A[i][j]+"<br/>");//打印data.A所有数据
}
}
//B
alert(data.B);//3,4,1,23,54
alert(data.B[0]);//3
alert(typeof data.B);//object
for(var i=0;i<data.B.length;i++){
document.write(i+":"+data.B[i]+"<br/>")
}
for(var i in data.B){
document.write(i+":"+data.B[i]+"<br/>")
}//以上两种循环方式结果一样,打印data.B所有数据
}
})
</script>
index2.json:
{
"ecgcode":[3,4,1,23,54],
"ecg":
{
"id":1,
"createDate":null,
"updateDate":1476172420000,
"uploadTime":1474445600000
}
}
<script type="text/javascript">
$.ajax({
url:"../data/index2.json",
type:"get",
dataType:"json",
success:function(data){
document.write(data.ecg);//[object Object]
document.write(data.ecg.id);//1
for(var i in data.ecg){
document.write(i+":"+data.ecg[i]+"<br/>");//打印data.ecg所有数据
}
}
})
</script>
index3.json:
[
{
"_id": "58008a1b62ee553fefe76363",
"index": 0,
"tags": ["culpa","consequat","irure","aliqua","elit","amet","exercitation"],
"friends": [
{"id": 0,"name": "Lana Mathis"},
{"id": 1,"name": "Molina Wade"},
{"id": 2,"name": "Finley Potter"}
],
"greeting": "Hello, Anita Kerr! You have 3 unread messages.",
"favoriteFruit": "strawberry"
},
{
"_id": "58008a1be00be2f90fda3738",
"index": 1,
"tags": ["ullamco","laboris","nulla","pariatur","non","excepteur","aliqua"],
"friends": [
{"id": 0,"name": "Malinda Bridges"},
{"id": 1, "name": "Carrillo Le"},
{"id": 2,"name": "Bates Ortega"}
],
}
]
<script type="text/javascript">
$.ajax({
url:"../data/index3.json",
type:"get",
dataType:"json",
success:function(data){
alert(data);//[object Object]*5,有5个{}
alert(data[0]);//[object Object]
alert(data[0].index);//0
alert(data[1].tags);//打印所有tags值
alert(data[1].friends);//[object pbject],[object pbject],[object pbject]
for(var i in data[1].friends){
for(var j in data[1].friends[i]){
document.write(j+":"+data[1].friends[i][j]+"<br/>");//打印data[4].friends数据
}
}
for(var i in data){
for(var j in data[i]){
document.write(i);//0,1,2,3,4
document.write(j);//所有键值队的键
document.write(data[i]);//[object pbject],[object pbject],[object pbject]
document.write(data[j]);//undefine undefine undefine
document.write(data[i][j]);//zhangsan,man,23
document.write(j+":"+data[i][j]+"<br/>");//打印data所有数据
}
}
}
})
</script>
- 每日一个js实例3-不同格式json解析
- 每日一个js实例13--通过曲线反应json数据
- js解析json格式数据
- 几种不同格式的json解析
- 几种不同格式的json解析
- SpringMvc解析不同格式的JSON
- 几种不同格式的json解析
- 几种不同格式的json解析
- 每日一个js实例9--NaN
- 每日一个js实例10--回车键
- 每日一个js实例14--随机数
- 一个JSON 实例 jQuery 解析JSON数据
- 一个JSON 实例: jQuery 解析JSON数据
- 实例解析嵌套的JSON格式数据
- js怎么解析json格式字符串
- 每日一个js实例2--js与jq实现走马灯
- SpringMVC注解版解析不同格式的JSON串
- 每日一个js实例4---DOM操作ul排序
- Android开发者网址导航
- java基础6-分支语句
- 第九周—输入字符
- EditText限制、获取控件大小、绘制背景图
- NoSql对比分析
- 每日一个js实例3-不同格式json解析
- 关注编程语言
- Android 中 非对称(RSA)加密和对称(AES)加密
- 你想建设一个能承受500万PV/每天的网站吗?如果计算呢?
- wordpress配置固定链接nginx访问404问题解决方法
- 快速排序算法
- ORA-12541: TNS: 无监听程序
- jQuery 获取当前节点的html包含当前节点的方法
- Java的自定义异常类