{
"students":[
{
"name":"test1",
"age":"6"
},
{
"name":"test2",
"age":"6"
},
.....
.....
{
"name":"test3",
}
]
}
对于第三个缺少age的要怎样判断呢
解决方案 »
- File.exists()无法检测到SD卡上已经存在的文件
- 安卓开发问题:The following classes could not be found: com.google.android.map.Mapview
- 小菜请教个问题,eoeandroid上没解决
- 怎样实现读取指定文件夹下各个子文件夹里的指定图片在listview中显示
- xml文件怎么那么多android标记
- 用videoview播放3gp文件,总提示 sorry,this video cannot be played.
- 有基于android的widget吗?
- 如何用webview侦测flash内容,然后用javascript内容替代?
- android程序在虚拟机上运行出错
- 关于Android L最小的sdk版本是什么
- 安卓如何开发淘宝app?
- webservice 查询手机号码归属地,为啥无聊输入什么都返回号码错误?郁闷ing,附代码
{
ArrayList<Student> studentList = new ArrayList<Student>();
String startTag = "{\"students\":[";
int startParseIndex = jsonText.indexOf(startTag);
String subJsonText = jsonText.substring(startParseIndex + startTag.length());
String[] students = subJsonText.split("\\},");
for(int i=0;i<students.length;i++)
{
Student studentInfo = new Student();
String[] studentProps = students[i].split(",");
for(int j=0;j<studentProps.length;j++)
{
String[] values = studentProps[j].split(":");
if(values[0].contains("name"))
{
studentInfo.Name = values[1].substring(1, values[1].length()-1);
}
else if(values[0].contains("age"))
{
studentInfo.Age = Integer.parseInt(values[1].substring(1, values[1].length()-1));
}
}
studentList.add(studentInfo);
}
return studentList;
}