java如何将json写入到txt文件中
时间: 2024-02-20 17:56:49 浏览: 96
如何用java写文件txt
4星 · 用户满意度95%
可以使用Java中的FileWriter和BufferedWriter将JSON写入txt文件中。具体代码如下:
```java
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import com.alibaba.fastjson.JSON;
public class WriteJsonToTxt {
public static void main(String[] args) {
// 将JSON字符串转换成Java对象
String jsonString = "{\"name\": \"张三\", \"age\": 18, \"gender\": \"男\"}";
Object obj = JSON.parse(jsonString);
// 定义文件路径和文件名
String filePath = "C:\\Users\\Administrator\\Desktop\\";
String fileName = "data.txt";
String fileFullPath = filePath + fileName;
// 创建文件
File file = new File(fileFullPath);
try {
// 创建FileWriter对象
FileWriter fw = new FileWriter(file);
// 创建BufferedWriter对象
BufferedWriter bw = new BufferedWriter(fw);
// 将Java对象转换成JSON字符串并写入txt文件中
String jsonStr = JSON.toJSONString(obj);
bw.write(jsonStr);
// 关闭BufferedWriter和FileWriter
bw.close();
fw.close();
System.out.println("JSON写入txt文件成功!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这段代码会将JSON字符串`{"name": "张三", "age": 18, "gender": "男"}`写入到`C:\Users\Administrator\Desktop\data.txt`文件中。
阅读全文