jquery 如何获取json指定键为指定值的另一个指定键的值,该值还是个数据集合
解决方案 »
- 求助鼠标检测鼠标移动与当前页面非要求页面
- 求教js牛人,if中有多个条件表达式时的执行顺序,以及相关性能问题
- 给大家拜年。并请教一个小问题。
- js一直置顶的登录导航条(用户名,密码)
- 在js向HTML中传回代码时的乱码问题
- 一个简单的文本框value问题?
- 用Javascript如何将本地数据库的Text类型字段内容读出?
- 这样清除document.write ()写下的内容?
- 行行好,帮一下。关于javascript中showModalDialog的小问题
- 小白提问:用JS实现图片大小改变的不解
- 关于HTML5的file应用,已知本地一个图片文件路径,如何把它封装成HTML5中的file对象?
- xheditor动态upImgUrl ,jquery的{}里取值问题
var jsonA = { data: "" }
var jsonB = { data: "2" }
jsonA.data = jsonB.data;
alert(jsonA.data);“该值还是个数据集合” 那他还是一个值 当值处理 直接赋值不行吗?
必须遍历么?
var ss= '[{ "shengID": "sd", "shengName": "山东", "subCity": [{ "cityID": "jn", "cityName": "济南"}] },' +
'....' +
']';如果我想获取山东的所有城市,必须遍历一遍来获取么?有直接查询的程序么?
用$.each() ?
'....' +
']';你的这个是数组,所以给定省的名称需要遍历数组找到对应的省,如果是json对象就简单了,可以通过键来取,不用遍历,如var d={"山东":{ "shengID": "sd", "subCity": [{ "cityID": "jn", "cityName": "济南"}] }var city=d["山东"].subCity
必须遍历么?
var ss= '[{ "shengID": "sd", "shengName": "山东", "subCity": [{ "cityID": "jn", "cityName": "济南"}] },' +
'....' +
']';如果我想获取山东的所有城市,必须遍历一遍来获取么?有直接查询的程序么?
用$.each() ?你用$.each()也是遍历啊,这种情况下我会选择这么封装我的数据var data={
"sd":{"citys":[{ "cityID": "jn", "cityName": "济南"},{ "cityID": "ly", "cityName": "临沂"}]},
"sc":{"citys":[{ "cityID": "cd", "cityName": "成都"},{ "cityID": "pzh", "cityName": "攀枝花"}]},
}
var citys=data["sd"].citys;//获取的是城市数组,for循环打印出来即可
"sd":{"citys":[{ "cityID": "jn", "cityName": "济南"},{ "cityID": "ly", "cityName": "临沂"}]},
"sc":{"citys":[{ "cityID": "cd", "cityName": "成都"},{ "cityID": "pzh", "cityName": "攀枝花"}]},
}
把这些内容保存成json格式的js文件,语法检测到错误
"sd":{"citys":[{ "cityID": "jn", "cityName": "济南"},{ "cityID": "ly", "cityName": "临沂"}]},
"sc":{"citys":[{ "cityID": "cd", "cityName": "成都"},{ "cityID": "pzh", "cityName": "攀枝花"}]}
}逗号我去掉了,虽然也是有效的json数据格式,但是总提示错误也怪别扭的