jsonlib 去掉不需要的Java bean属性 生成json 字符串
2014-06-11 14:21
369 查看
例如想要去掉 OrderForSaveDto 对象的 getDishDate 属性, 不想让这个属性在生成的json字符串中, 那么可以通过如下方法来进行处理.
JsonConfig config = new JsonConfig();
// 忽略掉getDishDate属性
config.setJsonPropertyFilter(new PropertyFilter(){
@Override
public boolean apply(Object arg0, String arg1, Object arg2) {
if (arg1.equals("getDishDate")) {
return true;
} else {
return false;
}
}
});
String jsonOrder = JSONObject.fromObject(order,config).toString();
这样转换成的json字符串就没有getDishDate这个属性和它的值了.
JsonConfig config = new JsonConfig();
// 忽略掉getDishDate属性
config.setJsonPropertyFilter(new PropertyFilter(){
@Override
public boolean apply(Object arg0, String arg1, Object arg2) {
if (arg1.equals("getDishDate")) {
return true;
} else {
return false;
}
}
});
String jsonOrder = JSONObject.fromObject(order,config).toString();
这样转换成的json字符串就没有getDishDate这个属性和它的值了.
相关文章推荐
- java json不生成null或者空字符串属性
- JAVA手写含list属性的bean转换成JSON字符串
- java中把对象、对象bean、list集合、对象数组、Map和Set以及字符串转换成Json
- android/java中把对象、对象bean、Collection以及字符串转换成Json格式数据
- Gson将负载json字符串转为Javabean
- JSON字符串转javabean-net.sf.ezmorph.bean.MorphDynaBean cannot be cast to java.util.Map
- Jsonlib实现Json字符串和Java对象的互相转换
- java对象与json串的相互转换 将Bean中的Timestamp转换为json中的日期字符串
- JSON字符串转javabean,报net.sf.ezmorph.bean.MorphDynaBean cannot be cast to.....
- Java JSON、XML文件/字符串与Bean对象互转解析
- Java 算法 JSON Bean相互转化及JSON生成实体类
- Java JSON、XML文件/字符串与Bean对象互转解析
- java中json字符串移除指定属性
- 详解java生成json字符串的方法
- java生成json字符串的方法
- 多层嵌套的Json字符串转成JavaBean实体对象
- [原创]Java中字符串、数组、集合及JSONArray的长度属性
- Java json串生成及转bean