Я написал приведенную ниже команду POST и с помощью процессора " HandleHttpRequest " получил запрос POST в Apache NiFi
curl -v -H "Accept: application/json" -H "Content-type: application/json" -X POST -d '{"employeeDetails":{"empid":"124","empname": "praveen"}}' http://localhost:7002
Я могу получить данные json в "handleHttpRequest""процессор, как показано ниже
![enter image description here](https://i.stack.imgur.com/3cuaG.png)
, когда я проверяю очередь списка, я могу видеть данные json
![enter image description here](https://i.stack.imgur.com/5lWG6.png)
Сведения о HandleHttpProcessor
![enter image description here](https://i.stack.imgur.com/yqSRc.png)
Но я хочу извлечь empid и проверить, является ли empid моих данных json нулевымили нет, я пытался " ExtractText ", " ReplaceText ", " UpdateAttribute ", " EvaluateJsonPath " и т. д. Процессоры для получения подробностей empolyee, но я не могу это сделать.
Оценить JJ подробности пути
![enter image description here](https://i.stack.imgur.com/oRSMs.png)
Я получаю "файл потока не было допустимого содержимого JSON"ошибка в процессоре EvaluateJsonPath
Как извлечь empdata и проверить, является ли он пустым или нет?