类:JSONParser通过id获取值?

时间:2015-03-19 18:41:30

标签: java arrays json

我的课程:

import org.json.simple.parser.JSONParser

我的json文字

{"18302":{"ns":0,"rev":[{"user":"ABC"}],"title":"MyTitle"}}

我怎样才能获得" 的关键词,我不知道来自api的关键"

我想这样吗?

JSONObject jsonObject = (JSONObject) new JSONParser().parse(myJsonText);
String value = jsonObject.get(0);

我能用id获得价值吗?或者我怎样才能获得的值而没有"键名"

1 个答案:

答案 0 :(得分:2)

您可以将所有按键作为一组获取。

JSONObject obj = (JSONObject)JSONValue.parse(jsonString);
for (Object key : obj.keySet()) {
    Object value = obj.get(key);
    System.out.printf("key %s(%s)\nvalue %s(%s)\n\n",
           key.getClass().getSimpleName(),
           key,
           value.getClass().getSimpleName(),
           value);
}

我建议您下载正在使用的版本的完整版本,这样您也可以获得javadoc。 https://code.google.com/p/json-simple/downloads/list