Jackson json依赖三个jar包,下载地址为:
http://wiki.fasterxml.com/JacksonDownload
1 bean -->json 默认
ObjectMapper om = new ObjectMapper();
String rsp = om.writeValueAsString(object);
2 bean --> json,忽略全部null属性
ObjectMapper om = new ObjectMapper();
// 设置转换不包含bean中的null字段
om.setSerializationInclusion(Include.NON_NULL);
String rsp = om.writeValueAsString(object);
3 map --> json, 忽略map中全部null属性
ObjectMapper om = new ObjectMapper();
// 设置转换不包含map中的null字段
om.configure(SerializationFeature.WRITE_NULL_MAP_VALUES, false);
String rsp = om.writeValueAsString(map);
4 json字符串-->bean
ObjectMapper om = new ObjectMapper();
UserInfo userInfo = om.readValue(jsonStr, UserInfo.class);