public String getResult(Object ob,Object Top,Object TopBody){
JSONObject jtop = new JSONObject();
try {
Class c1 = Top.getClass();
Field[] fi = c1.getDeclaredFields();
for(int i = 1; i<fi.length;i++){
fi[i].setAccessible(true);
jtop.put(fi[i].getName(), fi[i].get(Top));
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
JSONObject jt = new JSONObject();
try {
Class c1 = TopBody.getClass();
Field[] fi = c1.getDeclaredFields();
for(int i = 1; i<fi.length;i++){
fi[i].setAccessible(true);
jt.put(fi[i].getName(), fi[i].get(TopBody));
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
jtop.put("client_message", jt);
JSONObject json = new JSONObject();//创建json格式的数据
try {
Class c1 = ob.getClass();
Field[] fi = c1.getDeclaredFields();
for(int i = 1; i<fi.length;i++){
fi[i].setAccessible(true);
json.put(fi[i].getName(), fi[i].get(ob));
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
jtop.put("data",json);
String result = HttpRequest.sendPost(UserUrl, "message="+jtop.toString());
return result;
}原文:http://blog.csdn.net/yangying19911113/article/details/44625427