对象生成JSON的方式
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; }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。