다음과 같은 클래스가 있습니다.Requestbody를 Spring의 JSONObject에 매핑하기
class ExampleBean{
public String Name;
public JSONObject data;
}
그리고 난 다음과 핸들러 @GET 한 : 내가 JSON을 다음 원하는
@GET
@Consumes({MediaType.APPLICATION_JSON})
public Response getData(ExampleBean dataBean)
{
// some usage code here
}
을 ExmampleBean에 매핑 될 : data
는을 인 경우
{
"Name":"Example",
"data":{
"hello":"world",
"some":"value"
}
}
모든 것이 완벽하게 작동을 두 개의 공개 필드가 hello
및 some
인 유형이 있습니다. 그러나 data
은 실제로 해당 입력란이나 관련 설정자가없는 JSONObject이므로 들어오는 요청에서 개체를 형성 할 때 데이터 속성을 무시하면 Unrecognized field "hello" (Class JSONObject), not marked as ignorable at [Source: [email protected]; line: 31, column: 18]
'지도 <문자열, 개체> '에서 JSON 객체를 생성? – chrylis
나는 toplevel에'JsonNode'를 성공적으로 매핑했다. jsonnject를 jsonnode로 변경할 때 작동합니까? –