首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

javascript如何遍历json和删除json元素

2014-01-08 
javascript怎么遍历json和删除json元素?json如下:var json{name:zhansan,age:23,address:{city

javascript怎么遍历json和删除json元素?
json如下:

var json={
"name":"zhansan",
"age":23,
"address":{
"city":"beijing",
"year":["气态流出物月报",0,1],
"gas":{
"gasSheet":"气态流出物月报",
"H_adjust":1
},
"time":{
"year": ["气态流出物月报",0,1],
"start":[1,"~"],
"duration":31
}
},
"units":{"title":"function"},//怎么判断它是相对于根的子节点?
"student":[13,"s1","s2"]
}

这只是示例,json是动态的,可能子对象里面还有孙子对象...深度是变化的。怎么遍历类似这样的json?比如我要打印“json.address.time.year[1] : 0”、“json.units.totle : function”、“json.student[0] : 13”,要怎么做?
然后就是删除问题,比如我要删除json.address.gas,那就把json.address.gas这个对象给移除了,各位大神帮帮忙啊!多谢了!
[解决办法]
楼主可以再迭代的时候带入参数,这样应该就不会有节点沿用上一个节点的问题,forTree(json,nodes),每次迭代nodes要先清一下

热点排行