Android解析json数组(从字符串解析数据)

时间:2016-08-29 18:15:40

标签: java android

以下是我从服务器获得的回复,

{
  "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 arraylist中。

1 个答案:

答案 0 :(得分: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;
    }

随意对方法提出任何疑问。