Вы можете использовать Карта следующим образом:
public JsonResponse dep(@RequestBody Map<String, String> body)
, а затем внутри метода получить значения, подобные этому:
String id = body.get("idn");
String monto = body.get("monto");
Вы можете изменитьтип generics для класса Map
в соответствии с вашими потребностями.Например, если вы собираетесь получать значения разных типов, вы можете использовать его, например, Map<String, Object> body
, тогда вы можете проанализировать каждое значение в соответствии с типом данных (который вы должны знать заранее).Примерно так:
String id = body.get("idn").toString();
double monto = Double.parseDouble(body.get("monto").toString());
Для более сложных типов данных я рекомендую вам создать несколько пользовательских POJO или JavaBeans.
Дополнительные сведения