gpt4 book ai didi

java - 将 JSONObject 中的所有键放入 String 数组

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:41:58 25 4
gpt4 key购买 nike

我想从现有的 json 对象创建一个 json 对象。为此,我想将 JSONObject 中的所有键都获取到 String[] 数组中。是否有任何默认方法可以将键放入字符串数组中。我发现存在一个静态方法 here getNames() 但它不起作用。

我可以使用迭代器遍历每个键并可以构造一个键字符串数组,但我想要任何默认方法(如果存在的话)。

最佳答案

要从其他 JSONObject 构造 JSONObject,您可以使用接受 JSONObject 和应复制的键名称数组的构造函数。这样做:

Iterator keysToCopyIterator = firstJSONObject.keys();
List<String> keysList = new ArrayList<String>();
while(keysToCopyIterator.hasNext()) {
String key = (String) keysToCopyIterator.next();
keysList.add(key);
}
String[] kesyArray = keysList.toArray(new String[keysList.size()]);
JSONObject secondJSONObject = new JSONObject(firstJSONObject, );

关于java - 将 JSONObject 中的所有键放入 String 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20419217/

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