2016-09-21 9 views
1

:휴식을 보장 경로 수 없습니다 다음 (부분) JSON 응답에서

{ 
     "costPrices": { 
     "3226186": [ 
      { 
      "fromDate": 1420066800000, 
      "toDate": null, 
      "product": { 

이 같은 FROMDATE의 값에 액세스하려고 해요 :

body("costPrices.3226186[0].fromDate", equalTo(1420066800000L)) 

그러나 경로 표현식의 숫자가 오게되면 실패합니다.이 문제를 해결하는 방법이 있습니까?

java.lang.IllegalArgumentException가 : 잘못된 JSON 표현 : Script1.groovy : 1 : 예기치 않은 토큰 : 귀하의 선택이 잘못된 줄 1, 열 (40)

답변

1

@ 3226186. 나머지 안심의 jsonPath으로,

"costPrices.3226186[0].fromDate" 

배열 costPrices의 개체에서 모든 3226186 속성을 수집 한 후 첫 번째를 선택 뜻 작성. 귀하의 경우에는

, 당신이 원하는 것은 :

body("costPrices.3226186.fromDate[0]", equalTo(1420066800000L))