У меня есть несколько файлов .js в моем проекте, которые я разрабатываю в WSO2 EI v6.4.0, и я хочу использовать jsonPath в функции, которая находится в файле template.js
, но я получаю сообщение об ошибке в консоли, равное jsonPath is not defined.
Как я могу импортировать библиотеку jsonPath в WSO2 v6.4.0?
- Я уже добавил файл json-path-2.4.0.jar в файлы wso2home / lib и wso2home / dropins.
- Я уже добавил groovy-all-2.4.4 в файлы wso2home / lib и wso2home / dropins.
- Я пытался импортировать библиотеки
import groovy.json.*
, import groovy.json.JsonSlurper
, import com.jayway.jsonpath
в файле .js
, но это не сработало.
function denemeJsonPath(){
var newPayload = {"store":{"book":[{"searchTerm":"AA","country":"BB","language":"CC"},{"searchTerm":"DD","country":"EE","language":"FF"},{"searchTerm":"GG","country":"HH","language":"ZZ"}]}};
var response = jsonPath(newPayload , "$..book[2]").toJSONString();
print ("responseeeeeeeeeeeeeeeeeeeeeeeeeee:"+response);
}
На консоли выводится следующая ошибка:
org.mozilla.javascript.EcmaError: ReferenceError: "jsonPath" is not defined.
Я ожидаю использовать функцию jsonPath в моей последовательности и файлах шаблонов в WSO2 v6.4.0