저지

2011-02-11 7 views
0
와 모델 객체에 문자열로 JSON을 얻기

우리는 현재 JSON 요청을 처리하기 위해 뉴저지 1.5.1 + 스프링을 사용하고, 요청 구조가이 같은 같습니다되는저지

{ 
    "id": 34324242, 
    "foo": "bar", 
    "info": { 
    "infofield1": "some value", 
    "infofield2": "some other value", 
    "infodetails": { 
     "details1": "aaaa", 
     "details2": "bbbb" 
    } 
    } 
} 

자바 클래스를 이 요청이지도 것 (적)이 다음과 같습니다

@XmlRootElement 
public class FooBarRequest { 

    public Integer id; 

    public String foo; 

    public String info; 
} 

을 생각은 우리의 (a 자바 객체 구조로 분석되지 않음) 일반 JSON 문자열 DB에 직접 저장으로 "정보"를 얻고 싶은 것이있다 BLOB로. 이 기능은 Jersey 1.5.1에서 즉시 사용할 수있는 것 같지 않습니다. 현재 Jersey 버전 1.6으로 업그레이드하려고 시도하고 있지만, 그렇게하는 방법에 대한 팁이 있습니까?

어쩌면 준비된 XmlAdapter가있을 것입니다. 그렇지 않다면,이 특별한 경우에 대해 어떻게 작성하나요?

+0

정확히 똑같은 작업을 수행해야합니다. 이 일을하는 방법을 찾을 수 있었습니까? – Gaurav

답변

0

JSON을 java로 구문 분석하지 않으려면 JSON 파서를 직접 입력에 사용해야합니다.

+0

나는 잘 모르겠다. 요청을 Java로 매핑하기 위해 Jersey의 장점이 모두 필요합니다. 우리는이 특정 클래스에서이 특정 필드에 대해 가지고 싶지 않습니다. 어떻게 든 가능할까요? – JohnnyYen