java jackson@JsonInclude(Include.NON_EMPTY)注释不适用于空字符串
我在类级别为带有字符串字段的POJO使用@JsonInclude(Include.NON_EMPTY)
。通常,JSON响应不会有空值或空值的字符串字段
为Java{@link Java.lang.String}调用@JsonInclude(Include.NON_EMPTY)
状态*的文档length()
,
*返回值0表示空字符串(注意String.isEmpty()
*是在Java1.6中添加的,因此Jackson不能使用*
但是,在某些情况下,会显示带有空字符串的字符串字段。这是一个已知的问题吗
更新:我正在使用Jackson 2.6.5。我在本地环境中看不到上述问题,但仅在QA中看到。无法在本地复制
Exmaple代码:
@JsonInclude(Include.NON_EMPTY)
public class Domaion1 extends Domain {
private static final long serialVersionUID = -7006824854691527605L;
@JsonProperty("count")
private String productCount;}
共 (0) 个答案