Я сгенерировал указанную ниже полезную нагрузку, используя сериализацию
{
"transactionIds" : 123456,
"test" : 3000,
"amount" : {
"currency" : "USD",
"value" : 10
}
}
Ниже приведен код
Amount a1 = new Amount();
a1.setCurrency("USD");
a1.setValue(10);
Child a2 = new Child();
a2.setTransactionIds(123456);
a2.setTest(3000);
a2.setAmount(a1);
ObjectMapper mapper = new ObjectMapper();
String abc = mapper.writerWithDefaultPrettyPrinter().writeValueAsString(a2);
Как мне добавить генерировать полезную нагрузку, такую как ниже, как должны мои геттеры / сеттеры должны быть
{
"transactions": [
{
"transactionIds": 123456,
"test": 3000,
"amount": {
"currency": "USD",
"value": 10
}
}
]
}
Я пробовал следующее
private List<Child> transactions;
public List<Child> getTransactions() {
return transactions;
}
public void setTransactions(List<Child> transactions) {
this.transactions = transactions;
}
Но, похоже, он не работает
Parent a3 = new Parent();
a3.setTransactions(a2);