봄철 휴식 웹 서비스를 사용하고 있습니다. JSON
을 을 사용하여 Object
으로 변환 할 수 없습니다.Spring : JSON에서 @RequestBody를 사용하는 Java Object
컨트롤러 방법 :
@RequestMapping(value="/test",method=RequestMethod.POST)
public @ResponseBody String test(@RequestBody Student s)
{
System.out.print(s.getName()+s.getMark()+s.getRollNo());
return "ok";
}
POJO 클래스 : Serlvet-의 context.xml에서
public class Student implements Serializable {
private static final long serialVersionUID = 1L;
private int mark;
private String name;
private int rollNo;
// getters and setters
}
는 MessageConverter :
<beans:bean id="jacksonMessageConverter" class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"></beans:bean>
<beans:bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
<beans:property name="messageConverters">
<beans:list>
<beans:ref bean="jacksonMessageConverter"/>
</beans:list>
</beans:property>
</beans:bean>
나는를 호출 POSTMAN
나머지 클라이언트 크롬 플러그인을 사용하고 있습니다 웹 서비스. 통과 JSON object
은 다음과 같습니다 웹 서비스를 호출 할 때
{"mark":30,"name":"sam","rollNo":100}
내가 점점 응답으로 '415 Unsupported Media Type
'을하고있다.
도와주세요. 미리 감사드립니다!
JSON 문자열이 잘못되었습니다. –
미안하다. 나는 실수로 여기 이렇게 작성했다. 나는 그것을 편집했다. – Salman