2016-08-29 153 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; 
    } 

随意问任何怀疑的方法。