小编chi*_*ile的帖子

Jackson Json反序列化:未被识别的字段"......",未标记为可忽略

我收到以下错误,我发现没有解决方法对我有所帮助:

无法识别的字段"GaugeDeviceId"(Class GaugeDevice),未标记为可忽略

问题似乎是,服务返回带有大写字母的属性名称,而类属性以较低的字母开头.

我试过了:

  1. 将propertyNames更改为第一个大写字母 - 相同的错误
  2. 添加@JsonProperty("SerialNo")到属性实例化 - 相同的错误
  3. 添加@JsonProperty("SerialNo")到相应的getter - 相同的错误
  4. 添加@JsonProperty("SerialNo")到相应的setter - 相同的错误
  5. 添加@JsonProperty("SerialNo")到所有这些(只是为了好玩) - 同样的错误

(注意:@JsonProperty("SerialNo")只是一个例子)

奇怪的是,那个注释:@JsonIgnoreProperties(ignoreUnknown = true)应该完全抑制那个错误,但它仍在触发......

这里的课程:(注意:不完整)

@JsonIgnoreProperties(ignoreUnknown = true)
public class GaugeDevice 
{
    private int gaugeDeviceId;
    private Date utcInstallation;
    private String manufacturer;
    private float valueOffset;
    private String serialNo;
    private String comment;
    private int digitCount;
    private int decimalPlaces;

    @JsonProperty("SerialNo")
    public String getSerialNo() {
        return serialNo;
    }

    public void setSerialNo(String serialNo) …
Run Code Online (Sandbox Code Playgroud)

java json jackson

19
推荐指数
5
解决办法
8万
查看次数

对于rdfs:range,将xsd:string限制为[AZ]

如何将数据类型属性的范围指定为xsd:文字形式与[AZ]匹配的字符串?OWL限制对我来说不起作用,至少乍一看.有没有办法用正则表达式做到这一点,如果有的话,在哪里?

rdf owl rdfs

7
推荐指数
2
解决办法
1882
查看次数

标签 统计

jackson ×1

java ×1

json ×1

owl ×1

rdf ×1

rdfs ×1