小编Wil*_*lly的帖子

JsonIninclude 如何仅在未分配时忽略默认值布尔值

当我使用 Include.NON_NULL 时,错误响应是错误的,如果我使用 Include.NON_DEFAULT 时,状态 200 的响应是错误的

这就是我正在寻找的:

状态:200 正常

{
        "adultMovie": false,
        "backdropPathMovie": "/2U3hyiVzzhYzS6j9fcdVW4mO4Uk.jpg",
        "originalLanguageMovie": "en",
        "originalTitleMovie": "Fire"
} 
Run Code Online (Sandbox Code Playgroud)

状态:400

{
    "errors": [
        {
            "typeId": "FIELD_VALIDATION_ERRORS",
            "field": "idMovie",
            "message": "Invalid value of `fff` provided"
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止尝试过的:我的模型:

@JsonInclude(JsonInclude.Include.NON_NULL)
public class Movie implements Serializable {

    private static final long serialVersionUID = -3515253168981789136L;

    private boolean adultMovie;

    private String backdropPathMovie;

    private String originalLanguageMovie;

    private String originalTitleMovie;

    private Set<Error> errors;
}
Run Code Online (Sandbox Code Playgroud)

状态:200 正常

{
    "adultMovie": false,
    "backdropPathMovie": "/2U3hyiVzzhYzS6j9fcdVW4mO4Uk.jpg",
    "originalLanguageMovie": "en",
    "originalTitleMovie": "Fire" …
Run Code Online (Sandbox Code Playgroud)

rest spring jackson

0
推荐指数
1
解决办法
7663
查看次数

标签 统计

jackson ×1

rest ×1

spring ×1