gpt4 book ai didi

java - 将对象插入到 JSONArray 的开头

转载 作者:太空宇宙 更新时间:2023-11-04 12:50:07 26 4
gpt4 key购买 nike

我只需将一个 JSONObject jsonVariables 插入到现有 JSONArray(tree 的“children”)的开头。我想知道我找不到一种简单的方法来做到这一点。我最终这样做了:

JSONObject jsonVariables= getSomeJSONObject();
JSONObject tree = getTreeNode(givenSection);
JSONArray tmpArray = new JSONArray();
tmpArray.put(jsonVariables);
for (int i = 0; i < tree.getJSONArray("children").length(); i++) {
tmpArray.put(tree.getJSONArray("children").get(i));
}
tree.put("children", tmpArray);

我是否监督了直接插入到 JSONArray 开头的方法,或者这真的不存在吗?

最佳答案

JSONArray 包含添加方法而不是放置方法。

你可以这样使用

JSONObject jsonVariables= getSomeJSONObject();
JSONObject tree = getTreeNode(givenSection);
JSONArray tmpArray = new JSONArray();
tmpArray.add(jsonVariables);
for (int i = 0; i < tree.getJSONArray("children").length(); i++) {
tmpArray.add(tree.getJSONArray("children").get(i));
}
tree.put("children", tmpArray);

关于java - 将对象插入到 JSONArray 的开头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35914305/

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