@kimo
2015-12-31T06:30:36.000000Z
字数 2509
阅读 1352
android
android客户端常使用json与后台进行数据交互,以下是如何将一个对象转换为json格式数据。
/*** Created by Administrator on 2015/12/31 0031.* Result类* result用来判断数据书否存在*/public class Result {private int result;private List<Person> personData;public int getRuslut() {return result;}public void setRuslut(int ruslut) {this.result = ruslut;}public List<Person> getPersonData() {return personData;}public void setPersonData(List<Person> personData) {this.personData = personData;}}
/*** Created by Administrator on 2015/12/31 0031.* Person类*/public class Person {private String name;private String age;private String url;private List<SchoolInfo> schoolInfos;public String getName() {return name;}public void setName(String name) {this.name = name;}public String getUrl() {return url;}public void setUrl(String url) {this.url = url;}public String getAge() {return age;}public void setAge(String age) {this.age = age;}public List<SchoolInfo> getSchoolInfos() {return schoolInfos;}public void setSchoolInfos(List<SchoolInfo> schoolInfos) {this.schoolInfos = schoolInfos;}}
/*** Created by Administrator on 2015/12/31 0031.* 将对象转换为json* gson.toJson(result)*/public class TestJson {public static void main(String args[]) {Result result = new Result();result.setRuslut(1);List<Person> list = new ArrayList<Person>();result.setPersonData(list);Person person1 = new Person();person1.setName("nate");person1.setAge("12");List<SchoolInfo> schoolInfos = new ArrayList<SchoolInfo>();SchoolInfo schoolInfo1 = new SchoolInfo();schoolInfo1.setSchool_name("清华");SchoolInfo schoolInfo2 = new SchoolInfo();schoolInfo2.setSchool_name("北大");schoolInfos.add(schoolInfo1);schoolInfos.add(schoolInfo2);person1.setSchoolInfos(schoolInfos);person1.setUrl("https://ss2.baidu.com/6ONYsjip0QIZ8tyhnq/it/u=2869132912,1117999248&fm=58&s=6156A472C13260331E7C166E02004076");list.add(person1);Person person2 = new Person();person2.setName("kimo");person2.setAge("23");List<SchoolInfo> schoolInfos1 = new ArrayList<SchoolInfo>();SchoolInfo schoolInfo3 = new SchoolInfo();schoolInfo3.setSchool_name("北京");SchoolInfo schoolInfo4 = new SchoolInfo();schoolInfo4.setSchool_name("上海");schoolInfos1.add(schoolInfo3);schoolInfos1.add(schoolInfo4);person2.setSchoolInfos(schoolInfos1);person2.setUrl("https://ss2.baidu.com/6ONYsjip0QIZ8tyhnq/it/u=2869132912," +"1117999248&fm=58&s=6156A472C13260331E7C166E02004076");list.add(person2);Gson gson = new Gson();System.out.println(gson.toJson(result));}}
gson.toJson(result)