2016-07-08 3 views
0

필드 구조에서 두 개의 JSON 파일의 교차를 만들 수있는 라이브러리가 있는지 묻고 싶습니다. 예를 들어,이 같은 수신 JSON 파일이 있습니다Java에서 JSON 파일 필드 교차점

{ 
    "name": "John", 
    "surname": "Smith", 
    "age": 15, 
    "address": { 
     "street": "Some street", 
     "city": "some city", 
     "country": "some country", 
     "height": 500 
    }, 
    "company": { 
     "name": "Company name", 
     "fullname": "Company full name", 
     "id": 451, 
    }, 
    "personid": 5412457 
} 

을 그리고 지금은이 같은 다른 JSON 파일 (템플릿 파일)하고 싶은 :

{ 
    "name": "", 
    "surname": "", 
    "address": { 
     "street": "", 
     "city": "", 
    }, 
} 

그리고 지금 내가 먼저 잘라낼을 json 파일은 두 번째 파일을 기반으로합니다.. 이 작업을 수행하는 간단한 방법이 있습니까? 감사합니다

+1

당신이 자바 객체로 JSON을 역 직렬화하는 경우, 당신은 표준 자바 객체로 구조를 조작 할 수있을 것입니다 ... –

+0

당신은 잭슨 또는 GSON을 사용할 수 있습니다 – Sampada

답변

1

Jackson ObjectMapper?

ObjectMapper objectMapper = new ObjectMapper(); 
FirstClass fc = objectMapper.readValue(jsonstring1), FirstClass.class); 
SecondClass sc = new SecondClass(fc); 
String jsonstring2 = mapper.writeValueAsString(sc);