JAVA_JSON

 1 package cn.kjxy.JSON;
 2 
 3 import org.json.JSONArray;
 4 import org.json.JSONException;
 5 import org.json.JSONObject;
 6 /**
 7 *json解析需要导入json-lib.jar包,安卓自带而非Java
 8     
 9 */
10 class Student{
11     private String name;
12     private int age;
13     public String getName() {
14         return name;
15     }
16     public void setName(String name) {
17         this.name = name;
18     }
19     public int getAge() {
20         return age;
21     }
22     public void setAge(int age) {
23         this.age = age;
24     }
25     @Override
26     public String toString() {
27         return "Student [name=" + name + ", age=" + age + "]";
28     }
29     
30 }
31 public class Demo1 {
32     public static void main(String[] args) {
33         try {
34             //json数据描述学生对象
35             //格式一 {}-->JSONObject解析
36             String json = "{name:'张三',age:18}";
37             JSONObject jsonObject = new JSONObject(json);
38             Student student = new Student();
39             student.setName(jsonObject.getString("name"));
40             student.setAge(jsonObject.getInt("age"));
41             System.out.println(student);
42             ///格式二 [] -->JSONArray解析
43             String array = "['张三','李四','王五']";
44             JSONArray jsonArray = new JSONArray(array);
45             for (int i = 0; i < jsonArray.length(); i++) {
46                 System.out.println(jsonArray.getString(i));
47                 
48             }
49         
50         } catch (JSONException e) {
51             // TODO Auto-generated catch block
52             e.printStackTrace();
53         }
54     }
55 }