2016-08-29 151 views
0

下面是我從服務器得到響應,的Android解析JSON陣列(解析從字符串數據)

{ 
    "section_id": "[24,1,5,2]" 
} 

,我使用GSON庫

public class SectionModel { 

     @SerializedName("section_id") 
     private String mSectionId; 

     public String getmSectionId() { 
      return mSectionId; 
     } 

     public void setmProgramName(String mSectionId) { 
      this.mSectionId = mSectionId; 
     } 
    } 

我能拿到值「[2,18,25,26]」並將其存儲在一個字符串中。

現在我該如何從String中獲取這些值並將其存儲在Integer數組列表中。

+0

請檢查以下答案,並隨時詢問任何查詢 – Dentor

回答

0

在你的代碼試試這個方法:

public ArrayList<Integer> returnArrayList(String parsetest){ 
     ArrayList<Integer> integerArrayList= new ArrayList<>(); 
     parsetest=parsetest.replace("[", ""); 
     parsetest=parsetest.replace("]", ""); 
     String[] list = parsetest.split(","); 
     for (String item : list) { 
      integerArrayList.add(Integer.valueOf(item)); 
     } 
     return integerArrayList; 
    } 

隨意問任何懷疑的方法。