我试图创建一个嵌套的json对象以发送到web应用程序。
当前我只有一个简单的请求,它工作正常。但是现在我需要添加一个具有多个级别的嵌套Json对象。
我们正在使用gson生成我们的json对象。
继承了java中的当前代码
Gson gson = new Gson();
FinalizeRequestData finalizeData = new FinalizeRequestData();
finalizeData.setLoanNumber(loanNumber);
finalizeData.setCustomerAcceptedLoan(customerResponse);
String s = gson.toJson(finalizeData);
System.out.println("s = " + s);
上面的代码可以正常工作并打印
s = {"loanNumber":LOANNUMBER,"customerAcceptedLoan":true}
finalizeData是一个带有setter och getter的简单类。
现在我需要添加更多对象。我被困住了,不知道该怎么做。我想我需要一个Kyc类和某种地图或列表?我是个菜鸟。但我想使用gson.toJson
它应该是这样的。
{
"LoanNumber": "nnnnnn",
"CustomerAcceptedLoan": true,
"Kyc": [{
"Questions": {
"Date": "2016-01-28T15:40:19.185375+01:00",
"Items": [
{
"QuestionText": "Question 1 Text?",
"AnswerText": "Answer 1 text"
},
{
"QuestionText": "Question 2 Text?",
"AnswerText": "Answer 2 text"
},
{
"QuestionText": "Question 3 Text?",
"AnswerText": "Answer 3 text"
},
{
"QuestionText": "Question 4 Text",
"AnswerText": "Answer 4 Text"
},
]
},
"IsPep": false,
"CivicNumber": "nnnn"
}]
}
提前感谢您的帮助!希望我能在董事会上提出其他一些问题。