FastJson使用

导包 : fastjson-1.2.9.jar

// 将User对象转换成json
@Test
public void test1() {
//创建对象
User user = new User();
user.setAge(20);
user.setBirthday(new Date());
user.setId(1);
user.setName("tom");
// 处理属性在json中是否生成
SerializeFilter filter = new PropertyFilter() {
@Override
public boolean apply(Object arg0, String arg1, Object arg2) {
// System.out.println(arg0); //要转换成json的对象
// System.out.println(arg1); //属性名称
// System.out.println(arg2); //属性值
if (arg1.equals("id")) {
return false; // 代表不生成在json串中
}
return true; // 代表生成在json串中
}
};
// 转换成json
String json = JSONObject.toJSONString(user, filter);
System.out.println(json);
//结果 {"age":20,"birthday":1479455891302,"id":1,"name":"tom"}
}

你可能感兴趣的:(java)