首页 > Web开发 > 详细

json的使用

时间:2015-06-10 02:03:48      阅读:380      评论:0      收藏:0      [点我收藏+]

1、json格式字符串:

/** 操作成功 200 */
	public static final String RESULT_SUCCESS = "{\"code\":\"200\",\"message\":\"成功!\"}";

?2、解析json字符串:

 JSONObject object = JSONObject.fromObject(RESULT_SUCCESS);
 String code = object.getString("code");
 String message = object.getString("message");

?3、解析java对象为json字符串:

Entity entity = new Entity();
JSONObject params = JSONObject.fromObject(entity);

? ? 对象解析后的结果和第一个例子的格式一样,为:{\"对象属性\":\"属性值\"}

解析对象时会遇到某几个对象属性并不像被解析,那么就需要过滤掉。

4、过滤对象属性:

?

JsonConfig config = new JsonConfig();// 建立过滤器
config.setIgnoreDefaultExcludes(false);// 设置默认忽略
config.setExcludes(Commons.NEED_FILTER_PROPERTIES);// 需要过滤的对象属性(不会返回给前台)

?

??? Commons.NEED_FILTER_PROPERTIES为我定义的静态数组:

/** 需要过滤的对象属性 */
public static final String[] NEED_FILTER_PROPERTIES = new String[] {
	"companyProvinceName", "companyCityName", "createTime",
	"lastLoginTime", "userState", "loseType", "pageInfo" };

?

JSONObject params = JSONObject.fromObject(tPayUserDetail, config);// 注册过滤器并解析json
result = "{\"code\":\"200\",\"message\":\"成功!\",\"data\":" + params.toString() + "}";

?

?

?

?

?

json的使用

原文:http://843977358.iteye.com/blog/2218338

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