String params = generateActivePostRequestBody();//调用
private String generateActivePostRequestBody() { //实现方法
JSONObject jsonObj2 = new JSONObject();
JSONObject jsonParams2 = new JSONObject();
try {
jsonParams2.put("name", "devin");
jsonParams2.put("age", 22);
jsonParams2.put("Gender", "boy");
jsonObj2.put("person", jsonParams2);
jsonObj2.put("House", "big House");
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return jsonObj2.toString();
}
以上打印出来结果为:
{
"House": "big House",
"person": {
"Gender": "boy" ,
"age": 22 ,
"name": "devin"
}
}
--------------------2----
private String generateActivePostRequestBody() {
JSONObject jsonObj2 = new JSONObject();
JSONObject jsonParams2_1 = new JSONObject();
JSONObject jsonParams2_2 = new JSONObject();
try {
jsonParams2_1.put("name1", "devin"); // eqid
jsonParams2_1.put("age1", 22); // sn
jsonParams2_1.put("Gender1", "boy");
jsonParams2_2.put("name2", "summer"); // eqid
jsonParams2_2.put("age2", 20); // sn
jsonParams2_2.put("Gender2", "girl");
jsonObj2.put("person_1", jsonParams2_1);
jsonObj2.put("person_2", jsonParams2_2);
jsonObj2.put("House1", "big House1");
jsonObj2.put("House2", "small House2");
Log.i("tttt","jsonObj2="+jsonObj2.toString());
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return jsonObj2.toString();
}
打印结果
{
"House1" : "big House1",
"person_2": {
"age2": 20,
"name2": "summer",
"Gender2": "girl"
},
"person_1": {
"name1": "devin",
"age1": 22,
"Gender1": "boy"
},
"House2": "small House2"
}