Выполнение Node Lib на Java Nashorn - PullRequest
0 голосов
/ 07 октября 2018

Мне нужно запустить эту библиотеку (https://github.com/dchester/jsonpath) на Java Nashorn. Но при вызове функции «query» возвращается следующее сообщение об ошибке: «java.lang.NoSuchMethodException: Нет такой функции query»

ScriptEngine nashorn = new ScriptEngineManager().getEngineByName("nashorn");
nashorn.eval("load('jsonpath.js')");

Invocable invocable = (Invocable) nashorn;
Object result = invocable.invokeFunction("query",  "[ { \"name\": \"JOHN\"}, { \"name\": \"KEVIN\"} ]", "$..name"); 
...