一组json数据{"..":"a","..":"b","..":"c"}如何在不知道key值的情况下获取到某一个value值,如a、b、c 20

简便一点的尽量不需要用$.each全取出来... 简便一点的 尽量不需要用$.each全取出来 展开
 我来答
zhaoapk
2013-04-07 · TA获得超过3771个赞
知道大有可为答主
回答量:1343
采纳率:40%
帮助的人:1613万
展开全部
我很好奇,不知道key值的情况下取到某一个value值?

那个某一个值是不是已经知道了,为什么还要在json里查找呢?

你是要用某一个值查找对应的key吗?

这里key应该是唯一的,但是值是唯一的吗?

如果值是唯一的,或者只想找到第一个对应的值,那么遍历的时候查找到第一个就可以跳出循环。

如果值不是唯一的,那么需要完整的遍历一遍吧。
匿名用户
2013-04-07
展开全部
不用each,用什么? 当text,用string方法拆分
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e1abcca7
2013-04-07 · TA获得超过163个赞
知道小有建树答主
回答量:372
采纳率:100%
帮助的人:205万
展开全部
var value2 = {
"china":[
{"name":"hangzhou", "item":"1"},
{"name":"shanghai", "item":"2"},
{"name":"sichuan", "item":"3"}
],
"America":[
{"name":"aa", "item":"12"},
{"name":"bb", "item":"2"}
],
"Spain":[
{"name":"cc", "item":"1"},
{"name":"dd", "item":"23"},
{"name":"ee", "item":"3"}
]
};

for (var countryObj in value2)
{
document.write(countryObj + ":<br />")
//document.write(" " + value2[countryObj].length);
for (var i = 0;i < value2[countryObj].length; i++)
{
document.write(" " + value2[countryObj][i]["name"] + "<br />");
}
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
空芯独守
2013-04-07
知道答主
回答量:1
采纳率:0%
帮助的人:1516
展开全部
User u = new User();
u.setUserName("aaa");
u.setUserPas("bbbb");
JSONObject json = JSONObject.fromObject(u);
String s = json.toString().replace("{", "").replace("}", "").replace("\"", "");
String[] a = s.split(",");
System.out.println(a[1].split(":")[1]);
输出结果为bbbb 这样就可以想取哪个就去哪个了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式