开发者社区 问答 正文

spring mvc+jackson的错误

exception is com.fasterxml.jackson.core.JsonParseException: Unexpected character ('i' (code 105)): expected a valid value (number, String, array, object, 'true', 'false' or 'null')

无论我提交的是双引号,如下,还是单引号都报上面的异常

var params = {"id":"123","name":"zj"};

然后我改了配置

<bean id="mappingJacksonHttpMessageConverter"
                  class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
                <property name="supportedMediaTypes">
                    <list>
                        <value>application/json;charset=UTF-8</value>
                    </list>
                </property>
                <property name="objectMapper" ref="customObjectMapper"/>
</bean>
<span><bean id="customObjectMapper" class="cn.com.blossomframework.services.view.web.util.CustomObjectMapper" /></span>

public class CustomObjectMapper extends ObjectMapper{
    public CustomObjectMapper(){
       super();
       this.configure(JsonParser.Feature.ALLOW_SINGLE_QUOTES,true);
    }
}
就算我换成默认的

<mvc:annotation-driven />

并且提交的数据也是双引号,问题依旧!

what the fuck? 大神求救!!!!!!!!!!!!!!

展开
收起
a123456678 2016-03-16 17:38:39 2376 分享 版权
1 条回答
写回答
取消 提交回答
  • 将 {"id":"123","name":"zj"} 改成 {id: "123", name: "zj"}

    2019-07-17 19:04:12
    赞同 展开评论