0

使用放心 3.0.1

我有一个Json ::

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

}

JsonPath jsonPath = new JsonPath(json);
jsonPath.get("prices.Test.PriceMap.*")

收到错误:

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

4

1 回答 1

0

您可以使用 getMap 调用将对象作为地图获取——jsonPath.getMap("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   
于 2017-07-17T04:12:43.850 回答