Android之GJSON解析

来源:互联网 发布:golang cgo windows 编辑:程序博客网 时间:2024/06/06 12:53

现在就来说说和JSON解析相差一个字的GJSON解析~

要想GJSON解析数据,就要把GJSON的jar包导入到项目里面,如图所示:


步骤:

1.自己写一个GJSON数据,其实和JSON数据一样,只是解析的方式不一样而已:

public static final String JSONDATA="{name:张三,age:26,phone:[131,132],"+"score:[{id:语文,fenshu:100},{id:数学,fenshu:60}]}";

2.声明GJSON对象并且实例化并且把解析的数据存放在Student类中:

// TODO Auto-generated method stubGson gson=new Gson();Student student=gson.fromJson(JSONDATA, Student.class);
3.借助一个Student类来解析:

public class Student {public String name;public String age;public ArrayList<String>phone=new ArrayList<String>();public ArrayList<Score>score=new ArrayList<Score>();public class Score{public String id;public String fenshu;@Overridepublic String toString() {// TODO Auto-generated method stubreturn "id:"+id+" fenshu:"+fenshu;}}@Overridepublic String toString() {// TODO Auto-generated method stubreturn "name:"+name+" age:"+age+" phone:"+phone.get(0)+" "+phone.get(1)+" score:"+score.toString();}}
根据要解析的数据来重写toString方法~

效果图:



源码:下载






















0 0