我有一个带有 uri 的 REST API:
POST
/version/path/generic
Consumes : Application/JSON
JSON 可以采用不同的格式。任何有效的 JSON 都可以作为此 API 的输入。那么为了在webmethod中支持这一点,我们如何在JAVA中映射它呢?
String
Object
MAP
无法以上述任何格式获取正确的 json?
最佳答案
您可以像这样映射方法参数:
@RequestBody String json
然后使用 JSON 解析器,例如 Gson 将其映射到 JAVA 类,如下所示:
Gson gson = new Gson();
SomeJavaClass jsonMapping = gson.fromJson(json, SomeJavaClass.class);
关于java - 如何使用 SPRING REST 将 JSON 请求映射到字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44453166/