2017-12-06 10 views
-1

내 반응은 개조를 사용하여 json 배열을 파싱하는 방법은 무엇입니까?

{ 
    "IsSuccess": true, 
    "ResponseObject": ["one", "two", "three", "four", "five"] 
}} 

내가 POJO을 만들어하려고 노력 .. 이런 식이다. 친절하게 솔루션을 도와주세요.

+0

pojo도 게시하십시오. –

+4

질문을하기 전에, 지금까지 무엇을했는지 알려주세요. –

+1

[JSON 배열 응답을 Retrofit & Gson을 사용하여 구문 분석] (https://stackoverflow.com/questions/42623437/parse-json-array-response-using-retrofit-gson)의 중복 가능성 – ADM

답변

4

POJO 클래스는 이와 같아야합니다.

public class TempParams { 
    /** 
    * IsSuccess : true 
    * ResponseObject : ["one","two","three","four","five"] 
    */ 

    private boolean IsSuccess; 
    private List<String> ResponseObject; 

    public boolean isIsSuccess() { 
     return IsSuccess; 
    } 

    public void setIsSuccess(boolean IsSuccess) { 
     this.IsSuccess = IsSuccess; 
    } 

    public List<String> getResponseObject() { 
     return ResponseObject; 
    } 

    public void setResponseObject(List<String> ResponseObject) { 
     this.ResponseObject = ResponseObject; 
    } 

} 

성공적으로 응답 객체를 얻기 후에는 다음과 같이 변환해야합니다.

Gson gson = new Gson(); 
TempParams model = gson.fromJson(mObject.toString(), TempParams.class); 

이제 POJO 클래스에서 가치를 얻을 수 있습니다.

+2

고맙습니다. 벌금. – InsaneCat

+0

도움을 주신 덕분에 – Bakyaraj

+1

명이 중복 된 질문에 답변 해 주셔서 사람들에게 게으르다가 물어보기 전에 검색을 사용하지 않도록하십시오. –