JSON解析

 /**
    * 解析Json數據
    *
    * @param jsonString Json數據字符串     */
   public static void ParseJson(String jsonString) {        // 以employee爲例解析,map類似
       JSONObject jb = JSONObject.fromObject(jsonString);
       JSONArray ja = jb.getJSONArray("employee");

       List<Employee> empList = new ArrayList<Employee>();      // 循環添加Employee對象(可能有多個)
       for (int i = 0; i < ja.size(); i++) {
           Employee employee = new Employee();

           employee.setName(ja.getJSONObject(i).getString("name"));
           employee.setSex(ja.getJSONObject(i).getString("sex"));
           employee.setAge(ja.getJSONObject(i).getInt("age"));

           empList.add(employee);
       }

       System.out.println("\n將Json數據轉換爲Employee對象:");      
         for (int i = 0; i < empList.size(); i++) {
           Employee emp = empList.get(i);
           System.out.println("name: " + emp.getName() + " sex: "
                   + emp.getSex() + " age: " + emp.getAge());
       }

   }


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章