1、JSON数据的写入
JSONObject jsonObj=new JSONObject();
try {
jsonObj.put("String", "this is a string");
jsonObj.put("boolean",true);
jsonObj.put("int", 123456);
JSONArray arr=new JSONArray();
arr.put("zhang");
arr.put("zhang");
arr.put("zhang");
jsonObj.put("jsonArr", arr);
} catch (JSONException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
String strJSON=jsonObj.toString();
2、JSON数据解析
try {
JSONObject zhaomuObj = new JSONObject(str);
JSONArray zhaomuArray = zhaomuObj.getJSONArray("sons");
for (int i = 0; i < zhaomuArray.length(); i++) {
JSONObject sonsItem = zhaomuArray.getJSONObject(i);
JSONArray objArray = sonsItem.getJSONArray("obj");
zhaomuNum = objArray.length();
for (int j = 0; j < objArray.length(); j++) {
JSONObject objItem = objArray.getJSONObject(j);
String tr = objItem.getString("tr");
JSONObject trItem = new JSONObject(tr);
String id = trItem.getString("id");
}
}
} catch (JSONException e) {
e.printStackTrace();
}