본문으로 건너뛰기

evalProviderJsonPath

evalProviderJsonPath

Provider Instance의 현재 응답 데이터에서 JSONPath 표현식으로 값을 조회합니다.

파라미터

  • recvPath (dynamic): 조회 대상이 되는 Provider Instance 이름
  • regularPath (String): JSONPath 표현식 (예: "$.list[0].name")

반환: List — JSONPath에 해당하는 값. 경로가 없으면 null

설명

getProviderData보다 정교하게 특정 경로의 값만 추출할 때 사용합니다. 내부적으로 PI의 blockPath 평가 엔진을 사용합니다.

Example

// PI 응답에서 첫 번째 항목의 이름 추출
var name = $vm.evalProviderJsonPath("stockProvider", "$.list[0].name");
$log.i("첫 항목:", name);

// 전체 리스트 추출
var list = $vm.evalProviderJsonPath("stockProvider", "$.list");
$log.i("항목 수:", list ? list.length : 0);

관련

  • $vm.getProviderData(path) — PI 전체 데이터 조회
  • $vm.getPiResultValue(piName, blockPath) — 마지막 응답에서 값 조회 (onResponseUpdate 전용)