.json 파일을 추세 차트에 추가나는 Craige와 Xan의 JSON 파서 문서를 따라왔다. 나는 JMP 13을 사용하고있다.
https://community.jmp.com/t5/JMP-Scripts/JSON-Parsing-Functions/ta-p/22253
이 질문은 많은 사람들에게 간단 할 수 있습니다. 나는 스크립팅을 처음 접했고 귀하의 도움에 진심으로 감사드립니다.
사용자가 웹 (로트 번호, 웨이퍼 번호, 매개 변수)을 선택한 후에 자동으로 폴더에 .json 파일이 생성됩니다. 자동으로 .json을 사용하는 백그라운드 스크립트를 실행하고 추세를 계산하기 위해 폴더 세트에 액세스해야합니다. .json 파일이 해당 폴더에 생성 될 때마다 스크립트가 실행되어 계산되어야합니다.
추가 할 수있는 방법이 있습니까?
include("$downloads/JSON Parser II.jsl");JSON:MAKETABLE(source);
.json 파일을 열지 않고 json 스크립트를 시작하고 시작할 수 있습니까? 올바른 경로에 있습니까, 아니면 .json 파일을 다른 방식으로 구현해야합니까?
고맙습니다.
재 : .json 파일을 추세 차트편집 : 너무 많은 일이 ... 아래의 모든 XML 참조 대신 json 있어야합니다 ...
원래의 질문은 XML 데이터에서 폴더 이름을 사용하는 방법에 대해서도 질문했습니다. 해당 폴더에는 실제 데이터가있는 CSV 파일이 들어 있습니다. 폴더 이름은 다음과 같은 이름이있는 열에 있습니다. Infoes.Name. 점으로 구분 된 이름은 XML 트리에서 중첩 된 경로를 나타냅니다. 이를 사용하여 폴더의 파일을 열 수 있습니다.
텍스트 가져 오기 peview를 사용하여 출처 가져온 테이블에서 복사 할 수있는 스크립트. 스크립트는 다음과 같이 보일 것입니다 (마우스 오른쪽 버튼 클릭 -> 편집 사용 출처 사본을 얻으려면) :
Text import preview source script텍스트 가져 오기 미리보기 원본 스크립트
Open(
"C:\Users\v1\Desktop\stories.csv",
columns(
...
),
Import Settings(
...
)
)
두 번째 줄의 인용 된 파일 이름을 실제로 필요한 파일의 이름이 들어있는 JSL 변수로 바꿀 수 있습니다. XML 파일에 하나 이상의 파일 또는 둘 이상의 파일이 포함되어 있는지 여부는 알 수 없습니다. 이 모든 것을 처리하기 위해 이와 같은 것을 사용할 수 있습니다.
For( irow = 1, irow <= N Rows( dtXML ), irow++,
filename = dtXML:Infoes.Name[irow] || "\data.csv";
show(filename); // check the log to see if this looks right
dtCSV = Open( filename, columns(...), Import Settings(...) );
// do something with the data
// ... maybe dtCSV< // then close the table...
Close( dtCSV, "nosave" );
)
방금 하드 코딩 된 data.csv 이름 앞에 붙은 경로 이름에서 \에 대해 생각해보고 다른 변수에서 실제 파일 이름을 가져와야 할 수도 있습니다. 하나 이상의 데이터 테이블이 열려 있으므로 혼동을 방지하기 위해 고유 한 JSL 변수 이름을 사용하고 JSL 변수 이름을 사용하여 현재 데이터 테이블 , 어떤 테이블이 현재인지는 분명하지 않기 때문입니다.
재 : .json 파일을 추세 차트그것이 13로 그것을 만든다는 것을 깨닫지 않았다, 차가워 요!
재 : .json 파일을 추세 차트JMP 13에는 JSON 구문 분석 기능이 내장되어 있습니다. JSON to List, Load Text File 및 Open 함수는 JSON 파일 유형을 지원합니다.
JSON 파일을 JMP 데이터 테이블로 변환하려는 경우 JSON 옵션과 함께 열기 함수를 사용할 수 있습니다.
dt = Open( "$documents\test.json", JSON );
편집 : Open 함수는 JSON : MAKETABLE 함수와 동일한 기능을 JSON 유틸리티에서 수행해야합니다.
재 : .json 파일을 추세 차트LoadTextFile 함수를 사용하여 json 파일을 열고 저장하십시오. 출처 .
source = LoadTextFile("$desktop/x.json");