您的位置:首页 > Web前端 > JavaScript

Andorid Json解析大全

2016-05-05 10:11 555 查看
1.使用Jackson 框架,轻易转换JSON:

详解:/article/4791847.html

示例:

try {

ObjectMapper objectMapper = new ObjectMapper();

StringWriter sw = new StringWriter();

JsonGenerator generator = objectMapper.getJsonFactory().createJsonGenerator(sw);

generator.writeObject(new Person(1, “tom” ,20));

generator.close();

return sw.toString();

} catch (IOException e) {

e.printStackTrace();

}

2.使用Gson框架

详解:/article/2227837.html

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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: