我收到以下错误,我发现没有解决方法对我有所帮助:
无法识别的字段"GaugeDeviceId"(Class GaugeDevice),未标记为可忽略
问题似乎是,服务返回带有大写字母的属性名称,而类属性以较低的字母开头.
我试过了:
@JsonProperty("SerialNo")到属性实例化 - 相同的错误@JsonProperty("SerialNo")到相应的getter - 相同的错误@JsonProperty("SerialNo")到相应的setter - 相同的错误@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) 如何将数据类型属性的范围指定为xsd:文字形式与[AZ]匹配的字符串?OWL限制对我来说不起作用,至少乍一看.有没有办法用正则表达式做到这一点,如果有的话,在哪里?