Я пытаюсь проанализировать JSON из тела запроса с помощью springboot:
Ниже приведен запрос от почтальона (тело запроса с типом как application / json) ->
{
"CreditComplex": [{
"BCNR":"973",
"RelationshipName":"Pricing Company BV",
"Borrowers":[{
"Borrower ":[{
"BCNR" : "",
"CGC":"1174",
"UCR":"4+",
"PD":"0.03",
"AGIC":"1301",
"BookingLocation":"NL",
"SalesTurnover":"10000000000",
"Facilities": [{
"Facility": [{
"gfid " : "",
"limit": "1000000",
"producttype": "19",
"spread": "3.0000",
"commitmentFee": "0.3000",
"annualfee": "0",
"oneOfffee": "5000",
"lgd": "0.1800",
"outstanding": "500000"
}]
}]
}]
}]
}]}
Метод Post обрабатывает запрос из springboot
@RequestMapping(path = "/checkjson", method = RequestMethod.POST)
public ResponseEntity<CreditComplex> getBook(@RequestBody CreditComplex creditcomplex) {
return new ResponseEntity<>(creditcomplex, HttpStatus.OK);
}
Я создал следующие классы для сопоставления значений из JSON:
public class CreditComplex {
private String BCNR;
private String RelationshipName;
List<Borrower> borrower;
с использованием getter и setter для всех полей
public class Borrowers {
List <Borrower> borrower;
с геттером и сеттером для всех полей
public class Borrower {
private String BCNR;
private String CGC;
private String UCR;
private String PD;
private String AGIC;
private String BookingLocation;
private String SalesTurnover;
private String Spread;
private String CommitmentFee;
private String AnnualFee;
private String OneOffFee;
private String LGD;
private String Outstanding;
List<Facilities> facilities;
с геттером и сеттером для всех полей
public class Facilities {
private List<Facility> facility;
с геттером и сеттером для всех полей
public class Facility {
private String gfid;
private String limit;
private String producttype;
private String spread;
private String commitmentfee;
private String annualfee;
private String oneOfffee;
private String lgd;
private String outstanding;
with getter and setter for all fields
Ожидаемый ответ - это фактический запрос json, который был сопоставлен с классом Credit Complex, но получен ответ, как показано ниже:
{
"borrower": null,
"bcnr": null,
"relationshipName": null
}
Будем признательны за любые полученные данные / помощь.