Я работаю с Джексоном для сериализации 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>>() {});