2017-07-16 28 views
0

使用Restassured 3.0.1無法解析JsonPath在restassured

我有一個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 *

回答

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