Andorid Json解析大全書

2528 ワード

1.Jacksonフレームを使って、JSONを簡単に変換します。詳細は以下の通りです。http://www.cnblogs.com/hoojo/archive/2011/04/22/2024628.html 例:try{Object Mapper=new Object Mapper();Stering Writers=new StrigWriter();Jsoner Generator=oject Mapper.getJsont Factory().createJsont Generator(sw);Peter.ject20);generators.close();return sw.toString();catch(IOException e){e.print StockTrace();
2.Gsonフレームを使って詳しく説明します。http://blog.csdn.net/itachi85/article/details/45172205
3.Androidシステムが持っているもの
public List<Area> getRemoteAreas(String keyword) throws Exception {
        List<Area> areaList = new ArrayList<Area>();
        String returnValue = queryUtils.queryServer(keyword, "queryarea", "ServiceDocumentServlet");
        if (returnValue != null && !"".equals(returnValue)) {
            JSONArray jsonArray = new JSONArray(returnValue);
            if (jsonArray != null) {
                JSONObject jsonObject;
                Area area = null;
                //      (   )
                for (int i = 0; i < jsonArray.length(); i++) {
                    area = new Area();
                    jsonObject = jsonArray.getJSONObject(i);
                    if (jsonObject != null) {
                        area.setId(jsonObject.getString("areaId"));
                        area.setSname(jsonObject.getString("areaName"));
                        area.setParent(jsonObject.getString("areaParent"));
                        area.setpId(jsonObject.getString("areaPId"));
                        areaList.add(area);
                    }
                }
            }
        }
        return areaList;
    }