![]()
![]()
解析JSonString
- public class JsonTools {
-
- public static Person getPerson(String key, String jsonString) {
- Person person = new Person();
- try {
- JSONObject jsonObject = new JSONObject(jsonString);
- JSONObject personObject = jsonObject.getJSONObject(key);
- person.setName(personObject.getString("name"));
- person.setAge(personObject.getInt("age"));
- person.setAddress(personObject.getString("address"));
-
- } catch (Exception e) {
- e.printStackTrace();
- }
- return person;
- }
-
- public static List<Person> getListPerson(String key, String jsonString) {
- List<Person> list = new ArrayList<Person>();
- try {
- JSONObject jsonObject = new JSONObject(jsonString);
- JSONArray jsonArray=jsonObject.getJSONArray(key);
- for(int i=0;i<jsonArray.length();i++)
- {
- JSONObject personObject=jsonArray.getJSONObject(i);
- Person person=new Person();
- person.setName(personObject.getString("name"));
- person.setAge(personObject.getInt("age"));
- person.setAddress(personObject.getString("address"));
-
- list.add(person);
- }
-
- } catch (JSONException e) {
-
- e.printStackTrace();
- }
-
- return list;
- }
-
- public static List<String> getListString(String key,String jsonString)
- {
- List<String> list=new ArrayList<String>();
- try {
- JSONObject jsonObject=new JSONObject(jsonString);
- JSONArray jsonArray=jsonObject.getJSONArray(key);
- for(int i=0;i<jsonArray.length();i++)
- {
- list.add(jsonArray.getString(i));
- }
- } catch (JSONException e) {
-
- e.printStackTrace();
- }
-
- return list;
- }
-
- public static List<Map<String,Object>> getListMap(String key,String jsonString)
- {
- List<Map<String,Object>> list=new ArrayList<Map<String,Object>>();
- try {
- JSONObject jsonObject=new JSONObject(jsonString);
- JSONArray jsonArray=jsonObject.getJSONArray(key);
- for(int i=0;i<jsonArray.length();i++)
- {
- JSONObject personObject=jsonArray.getJSONObject(i);
- Map<String,Object> map=new HashMap<String,Object>();
- Iterator<String> iterator=personObject.keys();
- while(iterator.hasNext())
- {
- String json_key=iterator.next();
- Object json_value=personObject.get(json_key);
- if(json_value==null)
- json_value="";
- map.put(json_key, json_value);
- }
- list.add(map);
- }
- } catch (JSONException e) {
-
- e.printStackTrace();
- }
-
-
- return list;
- }
- }
生成JSonString
- public class JsonTools
- {
-
- public JsonTools() {
-
- }
-
- public static String CreateJsonString(String key,Object object)
- {
- JSONObject jsonObject=new JSONObject();
- jsonObject.put(key,object);
- return jsonObject.toString();
- }
-
- }
posted @
2016-12-30 14:49
天涯海角路
阅读(
131)
评论()
收藏
举报