2014-06-09 5 views
0

serialize/deserialize 용도로 jackson을 사용하고 있습니다. 현재 기본 serializer를 변경해야합니다.Jackson 사용자 지정 serializer - json 구조 변경

현재 JSON 구조 : 나는 다음과 같은 구조를 달성하는 데 필요한

"navigation": [ 
    { 
    "id": "val1", 
    "title": "val1", 
    "color": "val1" 
    }, 
    { 
    "id": "val2", 
    "title": "val2", 
    "color": "val2" 
    } 
] 

는 :

"navigation": [ 
    ["id","title","color"], 
    ["val1","val1","val3"], 
    ["val1","val1","val3"] 
] 

나는 제대로 잭슨에서이 작업을 수행하는 방법에 유용한 설명을 찾지 못했습니다. 당신이 제공 할 수있는 도움에 정말 감사드립니다.

+0

두 번째 코드 블록을 잘못 입력 했습니까? 그렇다면 직렬화 이전에 번역을 수행하여 사용자 정의 직렬/직렬 변환기를 작성하지 않아도됩니다. –

답변

0

당신은 대부분 자신의 시리얼 라이저/디시리얼라이저 구현해야합니다

http://dev.sghill.net/2012/04/how-do-i-write-jackson-json-serializer.html

당신이 지금 사용하고있는 하나의 상자에서 나오는 하나이며,이 방식으로 구성 할 수 없습니다 네가 원하는거야. 그러나 좋은 소식은 자신의 글쓰기가 그리 어렵지 않다는 것입니다.

관련 문제