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