gpt4 book ai didi

java - 如何在 Java 中以字符串数组形式从 JSON 对象获取所有键

转载 作者:行者123 更新时间:2023-12-01 17:48:29 25 4
gpt4 key购买 nike


我有一个从 .json 文件创建的 JSON 对象,如下所示:

{
"key1": {
"key2": "value2",
"key3": "value3",
}
}

生成我使用的 JSON 对象:

JSONObject newJSON = new JSONObject(content);

我想要做的是生成一个 String 数组,其中包含现有 JSONObject 的所有键,以便轻松访问它们。

最佳答案

JSONObject实现 Map 接口(interface),因此您可以使用与 Map 相同的方式来生成键列表。特别是,您可以使用.keySet().entrySet()方法。

例如(改编自 here ):

JSONObject jsonObj = ...;
List<String> l = new ArrayList<String>(jsonObj.keySet());

关于java - 如何在 Java 中以字符串数组形式从 JSON 对象获取所有键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52814908/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com