【发布时间】:2018-09-20 12:56:30
【问题描述】:
在我的 spring-boot 项目中,我有一个控制器
@RequestMapping(path = { "/multiCommunication" }, consumes = {
MediaType.APPLICATION_JSON_VALUE }, method = RequestMethod.POST)
ResponseEntity<Object> multiCommunication(ArrayList<HashMap<String, String>> listOfInput){ //code}
我无法访问该列表,因为 Jackson 无法提出我的请求。
请求:
[ { “类型”:“HPMRE”, "pipFirstName": "ABC" }, { “类型”:“HPMRE”, “pipFirstName”:“XYZ” } ]
JSON 有问题吗?
我尝试制作一个模型类,它的变量类型为ArrayList<HashMap<String, String>> 仍然杰克逊无法转换它。
【问题讨论】:
-
您是否收到 ClassCastException?分享确切的错误和您收到错误的代码行
-
嗨 Vineeth,即使我只是打印列表,列表也是空的。
-
我认为您无法投射请求....如果列表为空,您希望如何投射?
-
Vineeth, JSON to list casting就是我所说的
-
尝试获取此字符串并使用 ObjectMapper 将其解析为列表。
标签: java json spring-boot jackson