首页  >  文章  >  Java  >  如何解析嵌套 JSON 结果中的动态 JSON 键?

如何解析嵌套 JSON 结果中的动态 JSON 键?

Barbara Streisand
Barbara Streisand原创
2024-11-07 11:54:03135浏览

How to Parse Dynamic JSON Keys in Nested JSON Results?

解析嵌套 JSON 结果中的动态 JSON 键

JSON 响应有时可能包含动态键,这使得访问特定数据变得困难。在这种情况下,了解如何有效地解析这些动态键至关重要。

考虑具有嵌套结构的 JSON 响应,其中“question_mark”键保存由“141”、“8911”等键表示的动态值,要访问“question_mark”的内容,需要使用键值对的方式。

// Assuming searchResult is an element in the "search_result" array
JSONObject questionMark = searchResult.getJSONObject("question_mark");

使用JSONObject的keys()方法,迭代动态键来获取它们的值:

Iterator keys = questionMark.keys();
while (keys.hasNext()) {
    // Dynamic key
    String currentDynamicKey = (String) keys.next();

    // Value of the dynamic key
    JSONObject currentDynamicValue = questionMark.getJSONObject(currentDynamicKey);

    // Process the value
    // ...
}

利用键值对的方式,可以有效地解析动态JSON键并高效地访问所需的信息。

以上是如何解析嵌套 JSON 结果中的动态 JSON 键?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn