1.使用Jackson 框架,轻易转换JSON:
示例:

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框架

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;
}