81,092
社区成员
发帖
与我相关
我的任务
分享
String as = "[{name='zhangsan',time='2012-11-01 12:20:23'},{name='zhangsan2',time='2012-11-01 12:20:23'}]";
try {
JSONArray ja = new JSONArray(as);//json-lib包里的方法 别引成gson的了
TestBean tc = new TestBean();
tc = gson.fromJson(ja.getString(0), TestBean.class);
System.out.println(tb.name);
System.out.println(tb.time);
} catch (Exception e) {
e.printStackTrace();
}
import java.sql.Timestamp;
public class TestBean {
public String name;
public Timestamp time;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Timestamp getTime() {
return time;
}
public void setTime(Timestamp time) {
this.time = time;
}
}
public static void testGson(){
String a = "{name='zhangsan',time='2012-11-01 12:20:23'}";
Gson gson = new Gson();
TestBean tb = new TestBean();
tb = gson.fromJson(a, TestBean.class);
System.out.println(tb.name);
System.out.println(tb.time);
}
这样gson包可以自动处理为你需要的数据类型 这个包百度就能搜到 一会我上传到我的资源里 楼主可以去下载JavaBean[] beans=gson.fromJson(jsonStr,JavaBean[].class)
结果很好用