从json简单的根目录遍历JSONObject

我正在尝试使用json simple遍历json对象。我看到了答案,您可以getJSONObject("child")

{ "child": { "something": "value", "something2": "value" } }

但是,如果我有东西怎么办

{

"k1":"v1",

"k2":"v2",

"k3":"v3"

}

并想要遍历该json对象。这个:

Iterator iter = jObj.keys();

抛出:

cannot find symbol

symbol : method keys()

location: class org.json.simple.JSONObject

回答:

假设您的JSON对象保存在文件“ simple.json”中,则可以按如下方式遍历属性值对:

JSONParser parser = new JSONParser();

Object obj = parser.parse(new FileReader("simple.json"));

JSONObject jsonObject = (JSONObject) obj;

for(Iterator iterator = jsonObject.keySet().iterator(); iterator.hasNext();) {

String key = (String) iterator.next();

System.out.println(jsonObject.get(key));

}

以上是 从json简单的根目录遍历JSONObject 的全部内容, 来源链接: utcz.com/qa/410227.html

回到顶部