Java 在Spring中将响应JSON映射到DTO
我有一个API,它以这种格式返回JSON:Java 在Spring中将响应JSON映射到DTO,java,json,spring,spring-boot,dto,Java,Json,Spring,Spring Boot,Dto,我有一个API,它以这种格式返回JSON: { "response": { "GeoObjectCollection": { "featureMember": [ { "GeoObject": { "Point": { "pos": "37.611347 55.760241" }
{
"response": {
"GeoObjectCollection": {
"featureMember": [
{
"GeoObject": {
"Point": {
"pos": "37.611347 55.760241"
}
}
},
{
"GeoObject": {
"Point": {
"pos": "37.593965 55.771575"
}
}
}
]
}
}
}
我想在SpringBoot应用程序中将这个JSON对象转换为DTO模型。我该怎么做
我需要创建像response、GeoObjectCollection、GeoObject之类的类,否则一切都会变得更简单
我的应用程序结构包含服务、模型和控制器。该
pos
属性的编码令人讨厌。老实说,在这种情况下,您最好编写自己的反序列化程序,负责将其解析为有用的内容(可能是GeoJsonPoint
类,具体取决于您使用它所做的操作)。@chrylis,pos
这是地理坐标。一般来说,这个对象包含更多的数据,但我需要从中弹出pos
,最好在这里编写自己的类。如果静态嵌套类是一种自包含的表示,那么它可能是有意义的。