3

我有一个要求,我必须获取返回的 json 的所有键值,现在我将 json 作为字符串获取。

String test = obj.returnJSON();

我需要将 JSON 键值作为列表获取是否有任何预定义的方法,或者我只需编写自己的逻辑。

谢谢KD

4

3 回答 3

0

使用 Java org.json解析器,您可以这样做

String test = obj.returnJSON();
JSONArray keys = new JSONObject(test).names();
System.out.println(keys.getString(0)); // key1
于 2013-08-29T02:14:44.213 回答
0

谷歌图书馆 GSON 更好而且非常有用。

我有同样的问题并在这里找到了答案

此致!

于 2013-08-29T02:14:54.977 回答
0

在 Java 库http://json.org/java/或 google-gson 库https://code.google.com/p/google-gson/中使用 JSON 。其中任何一个都会将 javascript 字符串解析为一个对象,您可以从那里获取密钥。

于 2013-08-29T02:07:54.220 回答