后台返回的数据可能是xml或是Json。昨天研究了解析XML,今天来试试Json.在现在Json用的比以前要普遍。
不管是从界面上的用户体验感还是在资源消耗上,Json都有了较大的优势。今天试试三种方式解析
一.原生态解析Json,代码如下:
|
至于其他配置网络环境,获取Json文件数据参看昨天博客代码。
二. Gson解析Json.这个需要添加jar包,右击项目,然后如图

联网下载,也可自己手动导入jar包,接下来写代码。须得创立两个尸体类。一个装其中的大对象,另一个装其中一个对象中的各小对象,注意的json文件中的每一个对象名一致
//Gson解析Json// Gson gson=new Gson();// BigPerson bigPerson=gson.fromJson(stringBuffer.toString(),BigPerson.class);// Log.i("test",bigPerson.getList()+"");//// List<SmallPerson> persons=bigPerson.getPersons();// for (SmallPerson person:persons){// Log.i("test",person.toString());// } |
三.Fast解析Json,也要用到实体类
//Fast解析JsonBigPerson bigPerson=JSON.parSEObject(stringBuffer.toString(),BigPerson.class);Log.i("test",bigPerson.getList()+"");List<SmallPerson> persons=bigPerson.getPersons();for (SmallPerson person:persons){ Log.i("test",person.toString());} |
新闻热点
疑难解答