![](/img/trans.png)
[英]How to add append a new class object to the existing JSON file in Java?
[英]How do i add an attribute in an existing json file using java
我需要在系统中已经具有的json文件中添加一个具有动态值的资源类型属性。
我尝试编写代码,但是没有用
这是我拥有的json(我只共享前几行)
{
"id": "example",
"text": {
"status": "generated",
而我编写代码后所需的输出是
{
"resourceType": "Patient",
"id": "example",
"text": {
"status": "generated",
添加了resourceType字段,并且我们根据要求获得了属性的值
您可以使用ObjectMapper
在POJO中反序列化它,设置属性并将其反序列化回String,例如:
class Example {
private String id;
private String resourceType;
private Text text;
//getters and setters
}
class Text {
private String status;
//getters and setters
}
public static void main(String[] args) throws Exception {
String string = "{\n" +
" \"id\": \"example\",\n" +
" \"text\": {\n" +
" \"status\": \"generated\""
+ "} "
+ "}";
ObjectMapper objectMapper = new ObjectMapper();
Example example = objectMapper.readValue(string, Example.class);
example.setResourceType("Patient");
System.out.println(objectMapper.writeValueAsString(example));
}
这是杰克逊的文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.