Сериализация Java Список до JSON без имени поля - PullRequest
0 голосов
/ 28 февраля 2020
public class MyResponse {

    private List<Data> data;

    public static class Data {
        private long id;
        private String name;
    }
}

Используя Джексона, это сериализуется в следующее JSON:

{
    "data": [
        {
            "id": 115125,
            "name": "AAAY"
        }
    ]
}

Вместо этого мне нужно JSON, как это, i, e. без упаковки Data класс:

[
    {
        "id": 115125,
        "name": "AAAY"
    }
]

1 Ответ

2 голосов
/ 28 февраля 2020

Поместите аннотацию @JsonValue в поле data:

public class MyResponse {

    @JsonValue
    private List<Data> data;

    ...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...