Java 在JSONArray的开头插入对象
我只需要在现有JSONArray的开头插入一个JSONObjectJava 在JSONArray的开头插入对象,java,arrays,json,Java,Arrays,Json,我只需要在现有JSONArray的开头插入一个JSONObjectjsonVariables(树的子项)。 我想知道我找不到一个简单的方法来做到这一点。我最后是这样做的: JSONObject jsonVariables= getSomeJSONObject(); JSONObject tree = getTreeNode(givenSection); JSONArray tmpArray = new JSONArray(); tmpArray.put(jsonVariables); for (
jsonVariables
(树的子项)。
我想知道我找不到一个简单的方法来做到这一点。我最后是这样做的:
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);
JSONObject jsonVariables=getSomeJSONObject();
JSONObject tree=getTreeNode(givenSection);
JSONArray tmpArray=新的JSONArray();
tmpArray.put(jsonVariables);
for(int i=0;i
我是否监督了直接插入到JSONArray开头的方法,或者这确实不存在?JSONArray包含add方法而不是put方法
你可以这样用
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);
JSONObject jsonVariables=getSomeJSONObject();
JSONObject tree=getTreeNode(givenSection);
JSONArray tmpArray=新的JSONArray();
tmpArray.add(jsonVariables);
for(int i=0;i
JSONArray包含add方法而不是put方法
你可以这样用
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);
JSONObject jsonVariables=getSomeJSONObject();
JSONObject tree=getTreeNode(givenSection);
JSONArray tmpArray=新的JSONArray();
tmpArray.add(jsonVariables);
for(int i=0;i
实际上,我需要的恰恰相反。如何将JSONObject放到JSONArray的索引0中。实际上,我需要的正是相反的方法。如何将JSONObject放入JSONArray的索引0中。我知道put会覆盖现有数组,但由于jsonVariables是第一个进入该数组的对象,所以在本例中无关紧要。我知道put会覆盖现有数组,但由于jsonVariables是第一个进入该数组的对象,所以在本例中无关紧要。