Java传入json 串生成json文件
时间: 2023-10-29 20:12:39 浏览: 125
我可以回答这个问题。
首先,要将json串解析成java类对象,可以使用JSON库或者Gson库。然后,使用Java的File类创建一个新的json文件,使用Gson库将java类对象序列化为json字符串,并将其写入文件中即可。以下是示例代码:
```java
import com.google.gson.Gson;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
public class JsonDemo {
public static void main(String[] args) {
// 假设有一个json串
String jsonStr = "{\"name\": \"Tom\", \"age\": 18}";
// 将json串解析为java类对象
Gson gson = new Gson();
Person person = gson.fromJson(jsonStr, Person.class);
// 创建一个新的json文件
File file = new File("person.json");
// 将java类对象序列化为json字符串并写入文件中
try (FileWriter writer = new FileWriter(file)) {
gson.toJson(person, writer);
} catch (IOException e) {
e.printStackTrace();
}
}
}
class Person {
public String name;
public int age;
// getters and setters
}
```
以上代码中的Person类是一个简单的POJO类,属性与json串中的字段对应。在实际开发中,需要根据json串的结构设计对应的类。
阅读全文