У меня была похожая проблема, которая была связана с тем, что у одного из моих классов была карта с не примитивным типом ключа. Я смог @JsonIgnore в этой области, чтобы обойти проблему.

я проблемы с отображением JSON Post на конкретный Java-объект, чтобы сохранить его череззимовать

Заголовки вызова Ajax правильно установлены ...

Accept          application/json
Content-Type    application/json; charset=UTF-8

и HTTP-методПОЧТА

Вот идет моя конфигурация ...

Моя функция отображения Spring MVC выглядит следующим образом

@RequestMapping(value = {"/save.json"},method = RequestMethod.POST)
public ModelMap save(@RequestBody Seizure seizureObj,Model model) {
   ...
}

в моем контейнере XML у меня естьContentNegotiatingViewResolver нравится

<bean class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver">
    <property name="mediaTypes">
        <map>
            <entry key="html" value="text/html" />
            <entry key="json" value="application/json" />
        </map>
    </property>
    <property name="viewResolvers">
        <list>
            <bean id="viewResolver"
                class="org.springframework.web.servlet.view.InternalResourceViewResolver">
                <property name="prefix" value="/WEB-INF/assets/" />
                <property name="suffix" value=".jsp" />
            </bean>
        </list>
    </property>
    <property name="defaultViews">
        <list>
            <bean
                class="org.springframework.web.servlet.view.json.MappingJacksonJsonView">
                <property name="prefixJson" value="false" />
                <property name="objectMapper" ref="jacksonObjectMapper" />
            </bean>
        </list>
    </property>
</bean>

в моем контейнере XML часть для Джексона

<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapterConfigurer"
    init-method="init">

    <property name="messageConverters">
        <list>
            <bean id="marshallingHttpMessageConverter"
                class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"
          >
          <property name="objectMapper" ref="jacksonObjectMapper" />
          </bean>
        </list>
    </property>
</bean> 

<bean id="jacksonObjectMapper" class="org.codehaus.jackson.map.ObjectMapper" /> 

у меня есть

ДЖЕКСОН-ядро-ASL-1.8.5ДЖЕКСОН-картограф-ASL-1.8.5

в моей папке / lib

и Джексон работает для простого случая, как это

public class Simple {
  private int id;

  public int getId() {
    return id;
  }

  public void setId(int id) {
    this.id = id;
  }   
}

@RequestMapping(value = {"/saveSimple.json"},method = RequestMethod.POST)
public ModelMap save(@RequestBody Simple simple,Model model) {
   ...
}

когда я проверяю это с завитком

 curl -v -H "Accept: application/json" -H "Content-type: application/json" -X POST -d '{"id":1}'  http://<URL>/saveSimple.json

Нет проблем, но если я протестирую его с помощью объекта Hibernate, я получу сообщение

415 Unsupported Media Type

есть идеи.

Ответы на вопрос(4)

Ваш ответ на вопрос