我的类(class):
import org.json.simple.parser.JSONParser
我的 json 文本
{"18302":{"ns":0,"rev":[{"user":"ABC"}],"title":"MyTitle"}}
如何获取“我不知道来自 api 的 key ”的值?
我想要这样吗?
JSONObject jsonObject = (JSONObject) new JSONParser().parse(myJsonText);
String value = jsonObject.get(0);
我可以通过 id 获取值吗?或者我如何获取没有“键名称”的值?
最佳答案
您可以将所有 key 作为一组获得。
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
关于java - 类 :JSONParser get values by id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29152551/