2013-09-25 2 views
1

익명 배열 형식의 json 입력을 언 마샬링해야하는 이유는 무엇입니까? 나는 다음과 같은 시도했지만 null로 개체 필드를 설정합니다. 완전한 코드가 아니라는 점에주의하십시오. 레코드 언 마샬링은 별개의 json 바인딩에 잘 작동합니다.eclipselink moxy json 익명 배열에 대한 외부 바인딩

JSON 입력 :하여 배열 요소를 사용하여 객체

{ 
records:[ [1,"test"], [2,"test2"]] 
} 

언 마샬링 외부 결합

{ 
    "package-name": "com.model", 
    "xmlns" : "http://www.eclipse.org/eclipselink/xsds/persistence/oxm", 
    "version" : "2.1", 
    "java-types" : { 
     "java-type" : [ { 
     "name" : "WeekBox", 
     "xml-root-element" : {}, 
     "java-attributes" : { 
      "xml-element" : [ 
       {"java-attribute" : "id" , "xml-path" : "[0]/text()"}, 
       {"java-attribute" : "title" , "xml-path" : "[1]/text()"} 
      ] 
     } 
     } ] 
    } 
} 

모델 객체 :

public class WeekBox { 
private Integer id; 
private String title; 
... 
} 

답변