java在Spring Boot中处理任意JSON数据
我对springboot和restapi还很陌生。我试图构建一个简单的RESTAPI来处理任意JSON数据。我让它工作到我可以使用GET和POST的程度
我想要实现的是发送相同的数据,并添加一个附加字段。如果数据是这样的(可以是任意的)
{
"firstname" : "Dheeraj",
"lastname" : "Dhall"
}
我想要回这样的东西
{
"id": "1"
"firstname" : "Dheeraj",
"lastname" : "Dhall"
}
处理PUT请求的方法将JsonNode作为参数,我的模型是这样的
public class Person {
private Long id;
private Map<String, String> map;
}
因此,在处理PUT请求的方法中,我创建了一个映射并从JSON对象加载数据。 所以问题是我的回答是这样的
{
"id": "1"
"map":{
"firstname" : "Dheeraj",
"lastname" : "Dhall"
}
}
没有“地图”我怎么打印? 处理任意JSON数据的最佳方法是什么
# 1 楼答案
为什么在Person类中需要使用Map?我认为在这种情况下,您不需要使用Map,您可以更改Person类,如下所示: