RequestBody没有正确映射有对象列表的对象。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RequestBody没有正确映射有对象列表的对象。相关的知识,希望对你有一定的参考价值。

类。

    class Person
    {
        private String name;
        private List<Address> addr;
    }
    class Address
    {
        private String street;
        private String city;
    }

我可以直接用人形物体的映射方法 @RequestBody 属性,但是addr值似乎是空的。能否不通过实例化直接映射这个人名对象。

JSON

{
    "person" : {
    "name": "Bob",
    "addr": [
        {
        "street": "ABC",
        "city": "XYZ"
        }
        ]
    }
}
答案

我通过修改json解决了这个问题。

 {
 "name": "Bob",
 "addr": [
    {
    "street": "ABC",
    "city": "XYZ"
    }
    ]
 }

以上是关于RequestBody没有正确映射有对象列表的对象。的主要内容,如果未能解决你的问题,请参考以下文章

@RequestBody 映射复杂的 json 对象

@RequestBody 的正确使用办法

来自接口的 Spring @RequestBody

如何正确地将 RealmDB 结果对象映射到 SwiftUI 列表?

SpringBoot Controller 中使用多个@RequestBody的正确姿势

spring 通过@responsebody接收多个对象参数