Как написать регулярное выражение для соответствия любому значению в JSONPAT для конкретного ключа? - PullRequest
1 голос
/ 07 февраля 2020

У меня ниже структуры JSON. В котором я пытаюсь найти значение на основе jsonpath.

 {
   "business": {
    "BusinessUnit": "78sdhja",
    "PriorityType": "Scheduled",
    "NoPhiScrubbing": "false"
}
}

Здесь я пытаюсь получить бизнес-единицу, которая может иметь любое значение, например, может быть пустым или нулевым, или любое значение. Я попытался с приведенным ниже примером. Но это не сработало.

"$.business.[?(@.BusinessUnit== /.*/)]";

Может кто-нибудь помочь мне с этим?

1 Ответ

1 голос
/ 07 февраля 2020

Если вы работаете с проектом на основе Spring. Go с проверками JSR

https://howtodoinjava.com/spring-mvc/spring-bean-validation-example-with-jsr-303-annotations/

https://beanvalidation.org/1.0/spec/

Приведенная выше ссылка поможет

Для Не пусто или не пусто вы можете использовать @NotNull @Empty, в то время как для проверки любого значения вы можете использовать шаблон для того же самого.

Если значение не совпадает, выдается MethodArgumentNotValidException

...