首页 > Web开发 > 详细

对象生成JSON的方式

时间:2015-03-25 19:22:49      阅读:218      评论:0      收藏:0      [点我收藏+]
	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;
	}

对象生成JSON的方式

原文:http://blog.csdn.net/yangying19911113/article/details/44625427

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!