Создание POJO для разбора этого JSON с использованием Jackson - PullRequest
0 голосов
/ 17 августа 2011

Я работаю с Джексоном для сериализации JSON.Обычно структуры, которые я получаю, называются и с ними довольно легко иметь дело, но я натолкнулся на одну из них, я не совсем могу создать POJO, чтобы это работало.Любые предложения о том, как разобрать следующее в набор POJO?

JSON:

[
{
    "transaction":
    {
        "accountType":"type",
        "action":"A",
        "created_at":"2011-08-16T17:41:48Z",
        "id":1,
        "sbAccountId":5,
        "updated_at":"2011-08-16T17:41:48Z",
        "userId":"1234",
        "userName":"userName"
    }
},
{
    "transaction":
    {
        "accountType":"type",
        "action":"A",
        "created_at":"2011-08-16T17:41:48Z",
        "id":1,
        "sbAccountId":5,
        "updated_at":"2011-08-16T17:41:48Z",
        "userId":"1234",
        "userName":"userName"
    }
}
]

POJO:

@JsonIgnoreProperties(ignoreUnknown=true)
public class TransactionShell
{
    private SbAccount transaction;

    public TransactionShell() {}

    public SbAccount getTransaction() {
        return transaction;
    }

    public void setTransaction(SbAccount transaction) {
        this.transaction = transaction;
    }
}

Десериализовать вызов:

List<TransactionShell> transactions = Common.mapper.readValue(responseBody, new TypeReference<List<TransactionShell>>() {});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...