如何使用jaywayjsonpath检查字段是空的(多于一个空格)还是空的

93ze6v8z  于 2021-07-26  发布在  Java
关注(0)|答案(0)|浏览(207)

如何检查字段是否为空?在本例中,空表示它可以包含多个空格。
我试过这个,但对我不起作用。我正在考虑使用regex检查多个空格。但我不会写字。我是新来的。请帮帮我。

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");
}

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题