从JSON对象提取值

从JSON对象提取值,json,Json,我试图从JSON对象中提取值。目前,我可以检查该项是否在具有的对象中 jsonObj.responseText.search('item'); 我已尝试使用以下方法: obj = JSON.parse(jsonObj); alert(obj.item); 为了查看是否可以提取“item”的值,但它不起作用,我根本没有收到警报对话框 有人能告诉我我做错了什么吗?试试这个 java.util.Iterator keyIterator = jsonObj.keys(); String key;

我试图从JSON对象中提取值。目前,我可以检查该项是否在具有的对象中

jsonObj.responseText.search('item');
我已尝试使用以下方法:

obj = JSON.parse(jsonObj);
alert(obj.item);
为了查看是否可以提取“item”的值,但它不起作用,我根本没有收到警报对话框

有人能告诉我我做错了什么吗?

试试这个

java.util.Iterator keyIterator = jsonObj.keys();

String key; 
while(keyIterator.hasNext()){
    key = (String)keyIterator.next();
    System.out.println("Key: " + key + "    Value: " + jsonObject.get(key));
}

这将打印出所有JSON对象的键/值。一旦知道了键,就可以使用JSONObject获取所需的值。i、 e.String value=jsonObj.getString(“某些键”)

什么是“项”?值或另一个JSON对象/JSON数组?@DavidCAdams“item”是JSON object.OK中的任意给定键。jsonObj.getString(“item”)或jsonObj.getInt(“item”)等最终使用了您的注释答案。谢谢DavidAdams