如何检查一个字段是空的还是空的?在这种情况下,空意味着它可以包含多个空格。
我试过这个,但它不适合我。我正在考虑使用正则表达式来检查多个空格。但我不能写。我是 Jayway JsonPath 的新手。请帮我。
String json = null;
Shipment shipment = new Shipment();
shipment.setTrackingNo(" "); // or shipment.setTrackingNo(null);
json = ObjectMapperFactory.getMapper().writeValueAsString(shipment);
Object document = Configuration.defaultConfiguration().jsonProvider().parse(json);
List < Map < String, Object > > evaluationResult = JsonPath.read(document, "$[?(@.trackingNo==null || @.trackingNo==' ')].trackingNo");
if (!ObjectUtils.isEmpty(evaluationResult)) {
System.out.println("match");
} else {
System.out.println("not match");
}