configure(Feature.ALLOW_UNQUOTED_FIELD_NAMES, true), но это действует только для полей; на строковых значениях ругается по типу JSON parse error: Unrecognized token 'EUR': was expecting (JSON String, Number, Array, Object or token 'null', 'true' or 'false'); - аналогичной настройки для них не вижу... что делать?
Вот так работает нормально: curl --json "{"sender": 22, "recipient": 11, "currency": \"NOK\", "amount": 7.77, "bank": \"Gamma\"}" http://localhost:8080/bankdemo/bills/external А вот так - JsonParseException: curl --json "{"sender": 22, "recipient": 11, "currency": "NOK", "amount": 7.77, "bank": "Gamma"}" http://localhost:8080/bankdemo/bills/external
кто принимает запрос?
Spring Boot. Гугловский Gson, кстати, отлично принимает оба варианта.
если необходимо экранирование, то как правило это поле String, в котором уже сидит JSON. В случае объекта такого не требуется. Так что надо смотреть на структуру Dto на приёме
https://pastebin.com/hmPHLq6p
Обсуждают сегодня