使用Gson解析json报错了,哪位英雄看上。
使用Gson解析json报错了,哪位英雄看下。。
这是对json字符串进行解析的方法:
这是对json字符串进行解析的方法:
static ArrayList<Contact> parseJson(String JsonData){
ArrayList<Contact>list = null;
JsonReader reader = new JsonReader(new StringReader(JsonData));
try {
// 开始解析JSON数组
reader.beginArray();
// 循环读取JSON中的数组
list=new ArrayList<Contact>();
while(reader.hasNext()){
// 开始解析JSON数组里的对象
reader.beginObject();
// 循环读取JSON数组中的对象
Contact con=new Contact();
while(reader.hasNext()){
String tagName = reader.nextName();
if(tagName.equals("username"));
con.setUsername(reader.nextString());
if(tagName.equals("num"));
con.setPhoneNum(reader.nextString());
/*else if(tagName.equals("num"))
con.setPhoneNum(reader.nextString());*/
if(tagName.equals("name")){
con.setContact(reader.nextString());
}
}
list.add(con);
reader.endObject();
}
reader.endArray();