【发布时间】:2014-03-16 20:08:39
【问题描述】:
尝试发布此 JSON 对象数组“抱歉格式错误”时,我不断收到错误请求 400:
{
"type":"input","uniqueId":434,"label":"name","viewToCall":"input-configuration-menu"},{"type":"button","uniqueId":930,"label":"name","viewToCall":"button-configuration-menu"}]
我不确定如何在我的@Requestbody 中处理不同类型的 json 对象:
@RequestMapping(value="/saveForm", method = RequestMethod.POST)
public @ResponseBody void saveForm( @RequestBody ArrayList<Components> text ){
do somthing...
}
我找到了这个资源,但我没有经验让它在网络环境中工作: Spring @RequestBody containing a list of different types (but same interface) http://programmerbruce.blogspot.com.es/2011/05/deserialize-json-with-jackson-into.html http://aredko.blogspot.se/2012/04/json-for-polymorhic-java-object.html
【问题讨论】:
-
您发布的 JSON 末尾有一个不匹配的 ]
-
只是在提问的时候错过了
-
您可能在标头中遇到内容类型问题,请显示您的请求标头
标签: json spring-mvc jackson http-post