Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Groovy 无法在重新启动中解析JsonPath_Groovy_Rest Assured Jsonpath - Fatal编程技术网

Groovy 无法在重新启动中解析JsonPath

Groovy 无法在重新启动中解析JsonPath,groovy,rest-assured-jsonpath,Groovy,Rest Assured Jsonpath,使用重新加载3.0.1 我有一个Json:: json = { "prices": { "Test": { "PriceMap": { "30": "295" } } } } 获取错误: 原因:org.codehaus.groovy.control.multipleCompositionErrorsException:启动失败: Script1.groovy:1:意外标记:*@第1行,第48列。 otObject.pric

使用重新加载3.0.1

我有一个Json::

json = {
"prices": {
    "Test": {
        "PriceMap": {
            "30": "295"
        }
    }
}
}

获取错误:

原因:org.codehaus.groovy.control.multipleCompositionErrorsException:启动失败: Script1.groovy:1:意外标记:*@第1行,第48列。
otObject.prices.Test.PriceMap.*

您可以使用getMap调用将对象作为映射--jsonPath.getMap(“prices.Test.PriceMap”)

JsonPath jsonPath = new JsonPath(json);
jsonPath.get("prices.Test.PriceMap.*")
System.out.println(jsonPath.getMap("prices.Test.PriceMap").keySet());
//Output : [30]
System.out.println(jsonPath.getMap("prices.Test.PriceMap").values());
//[295]        
System.out.println(jsonPath.getMap("prices.Test.PriceMap").get("30"));
//295