Spring deserialize JSON to Java class

90
21 апреля 2021, 21:00

Нужно срочно поднять сервис, а он валится от того, что ему приходит не такой response как он ожидает для того, что спарсить json в класс. Моделька имеет вид:

@XmlRootElement(name="DeliveryOrder")
@XmlAccessorType(XmlAccessType.FIELD)
public class DeliveryOrder {
@XmlElement(name="Company")
private String company;
@XmlElement(name="Number")
private String number;
@XmlElement(name="Address")
private String address; 
//getters setters
}

Отправляю json:

{ 
  "Company" : "test",
  "Number" : "test",
  "Address" : "test"
}

И спринг его не парсит. Никогда раньше не работал с этими аннотациями Xml, а только с Jackson Mapper и насколько помню, нужно же чтобы имя поля было как указано в name, чтобы можно было его спарсить с response body в класс. Что я не так делаю?

Answer 1

А попробуйте твкой формат запроса.

{
    "company":"test",
    "number":"test",
    "address":"test"
}
READ ALSO
Button reset не работает в Opera, Chrom

Button reset не работает в Opera, Chrom

Не работает функция button reset в двух браузерахКод в html

117
Обращение к БД в синхронном варианте

Обращение к БД в синхронном варианте

недавно начал изучать nodejs и стал знакомится с mysql

116
Как создать ссылку с атрибутами

Как создать ссылку с атрибутами

при нажатии кнопки необходимо создать ссылку c вводными параметрамиНапример:

93