Atu*_*waj 5 java arrays android json
我想在JSonArray中将对象添加到特定位置.我的当前JsonArray看起来像这样
{
"imgs": [
"String1",
"String2",
"String3",
"String4"
]
}
Run Code Online (Sandbox Code Playgroud)
我需要在第一个位置的jsonarray中插入一个项目,如下所示 -
jsonArray.put(1,"String5")
Run Code Online (Sandbox Code Playgroud)
这是在第一个位置替换项目但我需要在下面的结果
{
"imgs": [
"String1",
"String5",
"String2",
"String3",
"String4"
]
}
Run Code Online (Sandbox Code Playgroud)
请建议
小智 13
看起来太旧但你可以这样做:
public void addToPos(int pos, JSONObject jsonObj, JSONArray jsonArr){
for (int i = jsonArr.length(); i > pos; i--){
jsonArr.put(i, jsonArr.get(i-1));
}
jsonArr.put(pos, jsonObj);
}
Run Code Online (Sandbox Code Playgroud)
尝试这个:
String myString = jsonArray.getString(1);
jsonArray.put(1,"String5");
jsonArray.put(myString);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14836 次 |
| 最近记录: |