JSONArray array = jsonObject.getJSONArray(key);array 加上key写入文件
时间: 2024-09-15 12:14:00 浏览: 35
如果你想要从一个JSONObject中获取JSONArray,并基于某个键(key)获取这个JSONArray,然后将这个JSONArray加一个新键(假设叫`newKey`)并写入文件,可以这样做:
```java
import org.json.JSONArray;
import org.json.JSONObject;
JSONObject jsonObject = ...; // 你的JSONObject
String key = ...; // 要提取JSONArray的键
JSONArray jsonArray = jsonObject.getJSONArray(key);
// 创建一个新的JSONObject,用于存储新的键值对
JSONObject newArrayObject = new JSONObject();
newArrayObject.put("newKey", jsonArray);
// 将新的JSONObject转换成字符串(JSON格式)
String jsonString = newArrayObject.toString();
try {
File file = new File(getFilesDir(), "new_data.json"); // 新的文件名
FileOutputStream fos = new FileOutputStream(file);
fos.write(jsonString.getBytes());
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
阅读全文