如何使用 SPRING REST 将 JSON 请求映射到字符串
How to map JSON request to String using SPRING REST
我有一个 REST API with uri :
POST
/version/path/generic
Consumes : Application/JSON
JSON可以是不同的格式。这个API可以输入任何有效的JSON。所以为了在 webmethod 中支持这个,我们如何在 JAVA 中映射它?
String
Object
MAP
以上任何一种格式都没有得到正确的json?
在 Java 中进行抽象,其中使用 Map
用于 JSON 对象的通用键值映射,List
用于 JSON 数组和常规 String
/ Integer
用于 JSON 值。
您可以像这样映射方法参数:
@RequestBody String json
并使用 JSON 解析器,例如 Gson 将其映射到 JAVA 类 之后像这样:
Gson gson = new Gson();
SomeJavaClass jsonMapping = gson.fromJson(json, SomeJavaClass.class);
我有一个 REST API with uri :
POST
/version/path/generic
Consumes : Application/JSON
JSON可以是不同的格式。这个API可以输入任何有效的JSON。所以为了在 webmethod 中支持这个,我们如何在 JAVA 中映射它?
String
Object
MAP
以上任何一种格式都没有得到正确的json?
在 Java 中进行抽象,其中使用 Map
用于 JSON 对象的通用键值映射,List
用于 JSON 数组和常规 String
/ Integer
用于 JSON 值。
您可以像这样映射方法参数:
@RequestBody String json
并使用 JSON 解析器,例如 Gson 将其映射到 JAVA 类 之后像这样:
Gson gson = new Gson();
SomeJavaClass jsonMapping = gson.fromJson(json, SomeJavaClass.class);