봄용 mvc를 사용 중이며 여기에 내 서비스가 있습니다.반환 유형 JSONObject에 대한 변환기가 없습니다.
@RequestMapping(value="/data/{id}",method=RequestMethod.POST)
@ResponseBody
public JSONObject data(@PathVariable Long id ,@RequestBody Long Intake) {
JSONObject obj = new JSONObject();
obj.put("test", false);
System.out.equals(obj);
return obj;
}
과 같이 오류를 던지고있다 : 나는 게터/세터가 될 수 있습니다 나를 가리키는 많은 링크를 확인 한
java.lang.IllegalArgumentException: No converter found for return value of type: class org.json.JSONObject
가 누락되거나 @ResponseBody 어노테이션은 내가 이것을 실행 missing.so입니다 getter/setter가 필요없이 코드를 작성하지만 여전히이 오류를 표시합니다.
이 종속성도 가져 왔습니다.
import org.json.*;
이 문제에 대한 의견이 있으십니까 ??
()'http://stackoverflow.com/questions/18972013/jsonobject-alternative-in-spring-and-jackson –
의 가능한 중복 : HTTP ://stackoverflow.com/questions/37380913/spring-restful-webservice-returning-json-without-model-object 사용자의 요구를 충족시키는 답변을 게시했습니다. – itachi
@VladBochenin'toString()'은 약간 야만적입니다. 잭슨의 유용한 알고리즘과 설정을 약간 반영하기 때문입니다. 나는 또한 "Response-Type"이 맨 처음 String을 반환 한 후에 "application/json"으로 설정 될지 여부를 확인해야합니다. 'toMap()'이 더 나은 선택입니다. – itachi