JSON数据解析

来源:互联网 发布:如何在C中调用python 编辑:程序博客网 时间:2024/06/06 18:49
JSON 以其存储内存少,传输速度快,解析方便很快成为android数据传输的重要部分。对JSON数据的解析,首先需要明白JSON 数据类型。例如:"[{id:1,name:'wz'},{id:2,name:'zf'},{id:3,name:'pf'}]";为一段JSON数据。下面解析该JSON数据:

首先对该数据进行面向对象封装:

public class Person {private int id;private String name;public Person() {}public Person(int id, String name) {this.id = id;this.name = name;}public int getId() {return id;}public void setId(int id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}}

解析上述的JSON数据:

 

public class PersonService {public List<Person> getPerson() throws Exception {List<Person> persons = new ArrayList<Person>();String json = "[{id:1,name:'wz'},{id:2,name:'zf'},{id:3,name:'pf'}]";JSONArray array = new JSONArray(json);for(int i=0; i<array.length();i++){JSONObject object = array.getJSONObject(i);persons.add(new Person(object.getInt("id"),object.getString("name")));}return persons;}}


 

只要将解析的数据进行显示即可!!!
原创粉丝点击