android中对json数据的解析,并在listview中现实,下面是数据
{"ziparea":"410100.0","enddate":"2015-04-0300:00:00","ecertarea":"\u9053\u8def\u8d27\u7269\u8fd0\u8f93\u9a7e\u9a76\u5458","ecertstate":"\u4ece\u4e1a","begindate":"2009-04-0318:12:30","sex":"\u7537","birthday":"1958-06-2500:00:00","result":0,"ecertid":"4101010020009000363","addr":"\u90d1\u5dde\u5e02\u4e2d\u539f\u533a\u4f0f\u725b\u5357\u8def\u79e6\u5cad\u5c0f\u533a4\u53f7\u697c54\u53f7","name":"\u5b54\u7965\u6c11"}

最好先定义一个实体类(A.class)对应数据。
如果你的josn是用默认的josn格式就这样

JosnArraylist=JosnArray(“你上面的josn数据”);
List<A>l=newArrayList<A>();
Aa;
for(JsonObjecto:list)
{
a=newA();
a.setXXX(o.getString("这里json里面对应的建"))
a.setXXX(o.getString("这里json里面对应的建"))
l.add(a);
}
这样List<A>l里面就装好了数据了直接A.getxxx()就ok
首先你的json数据还应该加个key如下
{"info":[{"ziparea":"410100.0","enddate":"2015-04-0300:00:00","ecertarea":"\u9053\u8def\u8d27\u7269\u8fd0\u8f93\u9a7e\u9a76\u5458","ecertstate":"\u4ece\u4e1a","begindate":"2009-04-0318:12:30","sex":"\u7537","birthday":"1958-06-2500:00:00","result":0,"ecertid":"4101010020009000363","addr":"\u90d1\u5dde\u5e02\u4e2d\u539f\u533a\u4f0f\u725b\u5357\u8def\u79e6\u5cad\u5c0f\u533a4\u53f7\u697c54\u53f7","name":"\u5b54\u7965\u6c11"}]}
接着定义一个entity
比如

publicclassInfo{privateintXX=0;privateStringXXX=null;privateintXXXX=0;}


接着解析
方法如下

publicstaticList<Info>getInfos(Stringkey,StringjsonString){List<Info>list=newArrayList<Info>();try{JSONObjectjsonObject=newJSONObject(jsonString);//返回json的数组JSONArrayjsonArray=jsonObject.getJSONArray(key);for(inti=0;i<jsonArray.length();i++){JSONObjectjsonObject2=jsonArray.getJSONObject(i);Infoinfo=newInfo();info.setXX(jsonObject2.getInt("XX"));info.setXXX(jsonObject2.getString("XXX"));info.setXXX(jsonObject2.getInt("XXXX"));list.add(info);}}catch(JSONExceptione){e.printStackTrace();}returnlist;}



上面代码中key就为json数据中添加的key


更多相关文章

  1. “罗永浩抖音首秀”销售数据的可视化大屏是怎么做出来的呢?
  2. Nginx系列教程(三)| 一文带你读懂Nginx的负载均衡
  3. 不吹不黑!GitHub 上帮助人们学习编码的 12 个资源,错过血亏...
  4. Android通用Adapter使用例子
  5. Android之——jni通用工具方法
  6. android报The content of the adapter has changed but ListView
  7. BuildGradle自定义打包
  8. Android实现内存中数据保存到sdcard的方法
  9. Android通话和数据传输过程分析

随机推荐

  1. 《疯狂Android讲义》学习笔记一
  2. Android通过intent发送彩信
  3. Android 启动时 出现黑屏
  4. Android将camera获取到的YuvData在jni中
  5. android系统关机源码(9.0)流程分析
  6. Android WebView全面讲解
  7. Android系统JNI解决上层直接调用Linux内
  8. Android5.0之后 VectorDrawable实现超炫
  9. Android 自定义上面圆角下面直角的ImageV
  10. Android 多进程通信