java如何将json写入到txt文件中
时间: 2023-02-21 09:20:00 浏览: 83
在Java中,您可以使用以下步骤将JSON写入TXT文件:
1. 将需要写入文件的JSON字符串定义为字符串变量。
2. 使用FileWriter类打开要写入的TXT文件。
3. 使用write()方法写入JSON字符串到TXT文件。
4. 关闭FileWriter。
以下是代码示例:
```
import java.io.FileWriter;
import java.io.IOException;
public class WriteJsonToTxt {
public static void main(String[] args) {
try {
String jsonString = "{\"name\":\"John\",\"age\":31,\"city\":\"New York\"}";
FileWriter fileWriter = new FileWriter("example.txt");
fileWriter.write(jsonString);
fileWriter.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
相关问题
java如何将json写入到txt文件中然后读取文件
在Java中将JSON写入到txt文件中可以使用Java提供的FileWriter和BufferedWriter类,读取文件可以使用FileReader和BufferedReader类,下面是一个简单的示例代码:
```java
import java.io.*;
import org.json.JSONObject;
public class JsonFileHandler {
public static void main(String[] args) {
// 创建JSON对象
JSONObject json = new JSONObject();
json.put("name", "张三");
json.put("age", 20);
// 将JSON写入txt文件
try {
FileWriter fw = new FileWriter("test.txt");
BufferedWriter bw = new BufferedWriter(fw);
bw.write(json.toString());
bw.close();
} catch (IOException e) {
e.printStackTrace();
}
// 读取txt文件中的JSON
try {
FileReader fr = new FileReader("test.txt");
BufferedReader br = new BufferedReader(fr);
String jsonStr = br.readLine();
JSONObject jsonObj = new JSONObject(jsonStr);
System.out.println("name: " + jsonObj.getString("name"));
System.out.println("age: " + jsonObj.getInt("age"));
br.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上面的示例代码中,我们首先创建一个JSONObject对象,并将其写入到名为test.txt的txt文件中。接着,我们使用FileReader和BufferedReader类读取该文件中的JSON数据,并将其转换为JSONObject对象。最后,我们输出JSON对象中的name和age属性值。
java怎样将JSON写入TXT中
Java可以使用Jackson库将JSON写入TXT文件中。以下是一个示例代码:
```
ObjectMapper objectMapper = new ObjectMapper();
JsonNode jsonNode = objectMapper.readTree(jsonString);
FileWriter fileWriter = new FileWriter("output.txt");
objectMapper.writeValue(fileWriter, jsonNode);
fileWriter.close();
```
其中,`jsonString`是一个包含JSON数据的字符串,`output.txt`是要写入的文件名。这段代码将JSON数据写入了TXT文件中。
阅读全文