Java 将 List<DetailRouteMapData> 对象转换为 JSON 并写入本地文件
将 List
- 导入所需的 JSON 库,比如 Gson 或 Jackson。
- 创建一个新的 JSON 文件并清空其内容。
- 将 List
对象转换为 JSON 字符串。 - 将 JSON 字符串写入本地文件。
以下是一个使用 Gson 库的示例代码:
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import java.io.FileWriter;
import java.io.IOException;
import java.util.List;
// ...
// 创建 Gson 对象
Gson gson = new GsonBuilder().create();
// 将 copiedList 转为 JSON 字符串
String jsonString = gson.toJson(copiedList);
// 指定本地文件路径
String filePath = 'path/to/your/file.json';
// 使用 IO 线程写入本地文件
new Thread(new Runnable() {
@Override
public void run() {
try {
// 清空文件内容
FileWriter fileWriter = new FileWriter(filePath, false);
fileWriter.write('');
fileWriter.close();
// 写入 JSON 字符串到文件
FileWriter fileWriterAppend = new FileWriter(filePath, true);
fileWriterAppend.write(jsonString);
fileWriterAppend.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}).start();
请确保将上述代码的 path/to/your/file.json 替换为实际的文件路径。此外,由于涉及到 IO 操作,建议将其放在独立的线程中执行,以避免阻塞主线程。
原文地址: https://www.cveoy.top/t/topic/qtaP 著作权归作者所有。请勿转载和采集!