jsonPath를 사용하여 karate dsl에서 복잡한 응답을 필터링하는 방법은 무엇입니까?

Rahoolm

REST API에서 아래 응답을 받고 있지만 수신 된 응답에서 레이블 값을 추출하여 나중에 스크립트에서 사용하기 위해 변수에 할당하기가 어렵습니다.
응답은 다음과 같습니다. :

{
  "result": "SUCCESS",
  "rawAttr": "[{\"attributes\":[{\"name\":\"resourceid\",\"value\":\"7A7Q123456\"},{\"name\":\"physicalid\",\"value\":\"7A7Q123456\"},{\"name\":\"dsw:label\",\"value\":\"MY Product00004285\"},{\"name\":\"dsw:created\",\"value\":\"2019-11-06T08:39:39Z\"}]}]",
  "physicalid": "7A7Q123456",
  "contextPath": "/path",
  "id": "7A7Q123456",
  "message": null
}

나는 얻을 수 response.id있고 response.result유효성 검사에 도움이되지만 dsw:label value어느 것을 얻을 수는 없습니다.MY Product00004285

내가 할 때 나는 def Arr = response.rawAttr그것이 배열이든 문자열이든 아래의 값을 얻습니다. 문자열 인 것 같습니다.

[{"attributes":[{"name":"resourceid","value":"7A7Q123456"},{"name":"physicalid","value":"7A7Q123456"},{"name":"dsw:label","value":"MY Product00004298"},{"name":"dsw:created","value":"2019-11-06T08:39:39Z"}]}]

아래 JSON 경로 표현식을 사용하여 JMeter JSON 추출기에서 레이블을 추출하는 것은 매우 쉽습니다. $.attributes.value[2]

피터 토마스

Karate의 유형 변환 기능을 참조하십시오 : https://github.com/intuit/karate#type-conversion

따라서 다음과 같이 할 수 있습니다.

* json attr = response.rawAttr

그리고 당신은 모두 준비되었습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

awk를 사용하여 복잡한 라인을 필터링하는 방법은 무엇입니까?

분류에서Dev

mongodb에서`expr`을 사용하여 복잡한 쿼리를 작성하는 방법은 무엇입니까?

분류에서Dev

PHP : array_filter ()를 사용하여 JSON 응답 값을 필터링하는 방법은 무엇입니까?

분류에서Dev

Python을 사용하여 복잡한 문자열에서 데이터를 추출, 비교 및 변환하는 방법은 무엇입니까?

분류에서Dev

반복되는 키와 다른 값을 사용하여 사전 목록에서 요소를 필터링하는 방법은 무엇입니까?

분류에서Dev

복잡한 속성에 PropertyCriteria를 사용하는 방법은 무엇입니까?

분류에서Dev

dplyr을 사용하여 r에서 날짜를 필터링하는 방법은 무엇입니까?

분류에서Dev

JS / onclick을 사용하여 Wordpress에서 요소를 필터링하는 방법은 무엇입니까?

분류에서Dev

Angular 6을 사용하여 json에서 복잡한 테이블을 만드는 방법은 무엇입니까?

분류에서Dev

LINQ를 사용하여 복잡한 XML 문서를 쿼리하는 방법은 무엇입니까?

분류에서Dev

복잡한 쿼리에서 linq를 사용하여 테이블을 다른 두 테이블에 조인하는 방법은 무엇입니까?

분류에서Dev

Kotlin Coroutines를 사용하여 Retrofit에서 204 응답을 처리하는 방법은 무엇입니까?

분류에서Dev

React를 사용하여 API 응답에서 CSV 파일을 저장하는 방법은 무엇입니까?

분류에서Dev

Curl을 사용하여 응답에서 처음 20자를 출력하는 방법은 무엇입니까?

분류에서Dev

Karate를 사용하여 복잡한 요청 구조와 같이 POJO를 구성하는 방법은 무엇입니까?

분류에서Dev

AWK를 사용하여 사용자 CN에 대한 매트릭스 패턴을 필터링하는 방법은 무엇입니까?

분류에서Dev

Spring Integration DSL을 사용하여 rabbitMQ 응답 큐에서 응답이 올 때 HTTP 요청 / 응답을 구현하는 방법은 무엇입니까?

분류에서Dev

사전을 사용하여 복잡한 구조를 따르는 방법은 무엇입니까?

분류에서Dev

gensim을 사용하여 제한된 어휘에서 말뭉치의 단어를 필터링하는 방법은 무엇입니까?

분류에서Dev

mongo 복잡한 하위 필드에서 데이터를 추출하는 방법은 무엇입니까?

분류에서Dev

정규식을 사용하여 파이썬에서 복잡한 대체를 수행하는 방법은 무엇입니까?

분류에서Dev

OpenCV를 사용하여 RGB 이미지에서 복잡한 임계 값을 효율적으로 수행하는 방법은 무엇입니까?

분류에서Dev

Jmeter에 대한 정규식을 사용하여 응답을 추출하는 방법은 무엇입니까?

분류에서Dev

xslt를 사용하여 서로 다른 복잡한 요소의 서로 다른 두 노드의 값을 곱하고 합하는 방법은 무엇입니까?

분류에서Dev

iOS Swift에서 Alamofire를 사용하여 JSON 응답을 얻는 방법은 무엇입니까?

분류에서Dev

angular7을 사용하여 API 응답에서 ngx-dialog를 닫는 방법은 무엇입니까?

분류에서Dev

jQuery를 사용하여 "jqXHR"개체에서 응답 제목을 얻는 방법은 무엇입니까?

분류에서Dev

Ajax를 사용하여 PHP 파일에서 배열로 응답을 얻는 방법은 무엇입니까?

분류에서Dev

Flutter에서 로컬 데이터베이스의 API에서 복잡한 json 응답을 저장하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    awk를 사용하여 복잡한 라인을 필터링하는 방법은 무엇입니까?

  2. 2

    mongodb에서`expr`을 사용하여 복잡한 쿼리를 작성하는 방법은 무엇입니까?

  3. 3

    PHP : array_filter ()를 사용하여 JSON 응답 값을 필터링하는 방법은 무엇입니까?

  4. 4

    Python을 사용하여 복잡한 문자열에서 데이터를 추출, 비교 및 변환하는 방법은 무엇입니까?

  5. 5

    반복되는 키와 다른 값을 사용하여 사전 목록에서 요소를 필터링하는 방법은 무엇입니까?

  6. 6

    복잡한 속성에 PropertyCriteria를 사용하는 방법은 무엇입니까?

  7. 7

    dplyr을 사용하여 r에서 날짜를 필터링하는 방법은 무엇입니까?

  8. 8

    JS / onclick을 사용하여 Wordpress에서 요소를 필터링하는 방법은 무엇입니까?

  9. 9

    Angular 6을 사용하여 json에서 복잡한 테이블을 만드는 방법은 무엇입니까?

  10. 10

    LINQ를 사용하여 복잡한 XML 문서를 쿼리하는 방법은 무엇입니까?

  11. 11

    복잡한 쿼리에서 linq를 사용하여 테이블을 다른 두 테이블에 조인하는 방법은 무엇입니까?

  12. 12

    Kotlin Coroutines를 사용하여 Retrofit에서 204 응답을 처리하는 방법은 무엇입니까?

  13. 13

    React를 사용하여 API 응답에서 CSV 파일을 저장하는 방법은 무엇입니까?

  14. 14

    Curl을 사용하여 응답에서 처음 20자를 출력하는 방법은 무엇입니까?

  15. 15

    Karate를 사용하여 복잡한 요청 구조와 같이 POJO를 구성하는 방법은 무엇입니까?

  16. 16

    AWK를 사용하여 사용자 CN에 대한 매트릭스 패턴을 필터링하는 방법은 무엇입니까?

  17. 17

    Spring Integration DSL을 사용하여 rabbitMQ 응답 큐에서 응답이 올 때 HTTP 요청 / 응답을 구현하는 방법은 무엇입니까?

  18. 18

    사전을 사용하여 복잡한 구조를 따르는 방법은 무엇입니까?

  19. 19

    gensim을 사용하여 제한된 어휘에서 말뭉치의 단어를 필터링하는 방법은 무엇입니까?

  20. 20

    mongo 복잡한 하위 필드에서 데이터를 추출하는 방법은 무엇입니까?

  21. 21

    정규식을 사용하여 파이썬에서 복잡한 대체를 수행하는 방법은 무엇입니까?

  22. 22

    OpenCV를 사용하여 RGB 이미지에서 복잡한 임계 값을 효율적으로 수행하는 방법은 무엇입니까?

  23. 23

    Jmeter에 대한 정규식을 사용하여 응답을 추출하는 방법은 무엇입니까?

  24. 24

    xslt를 사용하여 서로 다른 복잡한 요소의 서로 다른 두 노드의 값을 곱하고 합하는 방법은 무엇입니까?

  25. 25

    iOS Swift에서 Alamofire를 사용하여 JSON 응답을 얻는 방법은 무엇입니까?

  26. 26

    angular7을 사용하여 API 응답에서 ngx-dialog를 닫는 방법은 무엇입니까?

  27. 27

    jQuery를 사용하여 "jqXHR"개체에서 응답 제목을 얻는 방법은 무엇입니까?

  28. 28

    Ajax를 사용하여 PHP 파일에서 배열로 응답을 얻는 방법은 무엇입니까?

  29. 29

    Flutter에서 로컬 데이터베이스의 API에서 복잡한 json 응답을 저장하는 방법은 무엇입니까?

뜨겁다태그

보관