워크플로에서 점 표기법을 사용하여 JSON 경로를 읽는 방법
다른 모든 방법 가이드 읽기 ⤵️
모든 Okta 워크플로우 방법 가이드
Okta Workflows Okta Workflows 직원 ・ 8월 23일 ・ 1분 읽기
#nocode
#okta
#workflows
#ipaas
질문에.
점 표기법으로 JSON 경로를 읽는 방법은 무엇입니까?
워크플로 자동화를 구축할 때 JSON 개체에서 값을 읽어야 할 가능성이 높습니다. 예를 들어 데이터를 JSON으로 반환하는 외부 API 끝점에서 가져옵니다. Workflows에는 JSON에서 값을 읽는(검색) 데 도움이 되는 두 개의 카드가 있습니다.
다음 JSON을 사용하여 카드 작동 방식을 보여줍니다.
{
"product": "ice cream",
"ingredients": {
"ingredient": [{
"id": 100,
"type": "chocolate"
},
{
"id": 200,
"type": "vanilla"
},
{
"id": 300,
"type": "caramel"
}
]
},
"shop": {
"inventory": {
"instock": 100,
"ordered": 50
}
}
}
점 표기법은 JSON의 항목에 해당하는 경로입니다.
예를 들어
product
의 경로는 다음을 반환합니다.ice cream
객체 사용 – JSON을 읽을 카드 가져오기
Workflows에서 Object – Get을 사용하여 JSON 경로를 읽습니다.
JSON 경로 데이터를 읽기 위한 카드 가져오기
이 카드 테스트:
테스팅 카드 받기
더 많은 예를 살펴보겠습니다.
경로
ingredients.ingredient.0
를 사용하면 다음과 같은 결과가 나타납니다.{ "id": 100, "type": "chocolate"}
Object – Get card를 사용하여 테스트할 때의 모습입니다.
경로에 점 표기법 사용
명심해야 할 한 가지는 출력 유형이 JSON 유형과 일치해야 한다는 것입니다. 입력한 경로가 일반 텍스트를 검색하는 경우 유형은 텍스트여야 합니다. 경로가 개체를 검색하는 경우 유형을 개체로 설정해야 합니다(그렇지 않으면 잘못된 결과가 표시됨).
위의 예를 사용하여 출력 유형을 텍스트로 설정하면 다음과 같은 결과가 나타납니다.
잘못된 출력 유형으로 카드 가져오기 테스트
올바른 출력 유형 설정:
올바른 출력 유형으로 카드 가져오기 테스트
이 예는
ingredients.ingredient.1.type
를 사용하여 배열에 액세스하는 방법을 보여줍니다.점 표기법 경로를 사용하여 배열에 액세스
출력 유형은 문자열이므로 출력 유형은 텍스트로 설정됩니다.
shop.inventory
의 경로를 사용하는 또 다른 예가 반환됩니다.{
"instock": 100,
"ordered": 50
}
JSON 개체에 액세스하기 위한 Get 카드 테스트
출력이 개체이므로 출력 유형은 개체로 설정됩니다.
객체 사용 – JSON을 읽기 위해 다중 가져오기
Object – Get은 단일 JSON 경로를 출력하고 Object – Get Multiple은 동일하게 작동하며 여러 경로를 출력할 수 있습니다. 필요한 만큼의 경로를 출력으로 입력합니다.
Get Multiple 카드 사용
Object – Get Multiple 카드를 사용할 때 출력 유형이 경로 자체에 설정된다는 점에 유의하십시오.
여러 카드 가져오기 테스트
JSONPath Online Evaluator은 점 표기 경로를 테스트할 수 있는 온라인 도구입니다.
JSONPath 온라인 평가자 도구
JSON 샘플의 유효성을 검사하고 형식을 지정해야 하는 경우 JSON Lint 도구를 사용하세요.
자세히 알아보는 데 도움이 되는 두 가지 리소스:
📘 이 단계별 시작하기 자습서를 시도해 보십시오. .
📺 더 나은 자동화 빌더가 되는 데 도움이 되는 짧은 방법.
Reference
이 문제에 관하여(워크플로에서 점 표기법을 사용하여 JSON 경로를 읽는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/oktaworkflows/how-to-read-a-json-path-with-dot-notation-in-workflows-3dlk텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)