Function Friday: 데이터 유형 변환 함수 – 배열, JSON 및 XML

이번에는 마지막 데이터 유형 변환 함수를 마무리합니다. 배열, JSON 및 XML과 같은 보다 복잡한 데이터 유형을 다룰 것입니다.

정렬



배열 함수는 단일 입력 데이터 요소에서 배열을 만듭니다. 형식은 간단합니다.

array('<value>')


예를 들면 다음과 같습니다.

array('hello there') // returns ["hello there"]


솔직히 말해서 배열 기능을 사용할 이유가 없습니다. createArray 함수를 사용하면 여러 데이터 요소를 전달할 수 있으며 동일한 결과를 얻을 수 있습니다.

createArray



createArray는 배열과 같은 방식으로 작동하지만 여러 입력 요소를 전달하여 단일 배열로 반환할 수 있습니다. 형식은 다음과 같습니다.

createArray('<value1>', '<value2',...)


예를 들면 다음과 같습니다.

createArray('hello', 'there') //returns ["hello","there"]


위에서 언급했듯이 일관성을 위해 거의 항상 배열 대신 이 함수를 사용해야 합니다. Power Automate의 모든 어레이와 마찬가지로 값은 다른 유형일 수 있습니다.

createArray('hello', 25, 'there') // returns ["hello",25,"there"]


json



이 함수는 입력을 받아 JSON 형식 개체로 반환합니다. 패턴은 다음과 같습니다.

json('<value>')


전달된 값은 문자열 또는 XML이어야 합니다. 그리고 XML을 전달하는 경우 json 함수가 이해할 수 있도록 XML 데이터를 구문 분석하기 위해 xml 함수와 페어링해야 합니다. 예를 들어:

json(xml('YOUR XML DATA'))


이 함수는 API 또는 파일에서 반환된 JSON 데이터를 구문 분석하여 Power Automate에서 문자열로 처리하는 대신 JSON 데이터 형식으로 처리할 수 있도록 하는 데 가장 유용합니다.

예:

json('{"obiWanSays": "Hello there!"}') // returns { "obiWanSays": "Hello there!" }


서로 다른 데이터 요소를 가져와 JSON 개체를 빌드하려는 경우 대신 Power Automate에서 작성 작업을 살펴보세요.

XML



json 함수와 마찬가지로 xml 함수는 Power Automate가 XML로 인식하는 개체에 문자열로 전달되는 xml을 구문 분석하는 데 사용됩니다. 형식은 다른 형식과 유사합니다.

xml('<value>')


json 함수와 마찬가지로 이것은 API 또는 본질적으로 XML인 파일에서 반환된 데이터를 구문 분석하는 데 가장 자주 사용됩니다. 그리고 전달되는 데이터는 문자열 또는 JSON 데이터 개체여야 합니다. 또한 json 함수와 마찬가지로 전달되는 데이터가 문자열의 JSON인 경우 해당 함수와 쌍을 이루어야 합니다. 이렇게:

xml(json('<JSON DATA OBJECT>'))


그러면 JSON 문자열 데이터를 가져와서 JSON을 구문 분석한 다음 XML 개체로 변환합니다.

결론



이것으로 마지막 데이터 유형 변환 함수를 마무리합니다. 다음에 Power Automate(및 거의 모든 코딩 환경)에서 가장 큰 문제점 중 하나인 날짜 및 시간에 대해 자세히 살펴보겠습니다.

게시물Function Friday: Data Type Conversion Functions – Arrays, JSON and XMLBarret Codes에 처음 등장했습니다.

좋은 웹페이지 즐겨찾기