2017-12-22 3 views
0

나는이 JSON을 읽을 것을 시도하고있다. 같은 프로젝트에서 GSON을 성공적으로 사용 했으므로 어떻게 작동하는지 알고 있지만이 JSON을 의도 한대로 작동시키지 못합니다. 클래스의 첫 번째 행은 다른 클래스의 배열입니다. 다른 클래스에는 "code"라는 문자열, "name"이라는 문자열 및 "statuses"라는 다른 클래스의 배열의 세 가지 변수가 있습니다. 그러나이 다른 클래스에 변수를 저장하는 방법을 모르겠습니다. 그것은 배열처럼 보이지만 그렇지 않습니다. Java에서 변수 이름을 "0"으로 지정할 수 없으므로 (Maps로 수정하려고 시도했지만) 작동하지 않았습니다. 어떻게 할거 니? "상태"는 항상 '0'이라는 항목 하나만 포함하고 텍스트는 '기본'또는 '보조'이므로 이상합니다. 어떤 도움을 주셔서 감사합니다. 아직 이것에 대해 이동하는 방법을 정말 확실GSON 읽고 있지 값은 제대로

new information

하지 :

는 사실이 발견했다.

답변

0

귀하의 뽀조 디자인이처럼 shoild : - 귀하의 상태로

public class ResultOutPut { 

private List<Rows> rows; 

// getters and setters 

} 

public class Rows { 

private String code; 

private String name; 

private List<String> statuses; 

// getters and setters 

} 
+0

사용되는 행의 목록 에 있도록 배열이 문자열의 목록이 포함되어 있습니다. ProGuard를 사용하는 경우 필드에 @SerializedName 주석을 사용하십시오. –