我在JSON结构下面。我试图在其中基于jsonpath查找值。
{
"business": {
"BusinessUnit": "78sdhja",
"PriorityType": "Scheduled",
"NoPhiScrubbing": "false"
}
}
[这里,我试图获取可以具有任何值的业务部门,例如可以为空或null或任何值。我尝试了以下示例。但这没有用。
"$.business.[?(@.BusinessUnit== /.*/)]";
有人可以帮我吗?
如果您正在使用基于Spring的项目。使用JSR验证
https://howtodoinjava.com/spring-mvc/spring-bean-validation-example-with-jsr-303-annotations/
以上链接将帮助您
对于不为null或为空的您可以使用@NotNull @Empty,而对于任何值验证,您可以使用pattern相同。
如果值不匹配,则抛出MethodArgumentNotValidException