jsl을 사용하여 json 파일 시간 열을 읽는 방법jsl을 사용하여 json 파일을 열려고 합니다. json 파일에는 yyyy-mm-ddThh:mm:ss 형식의 시간 열이 있지만 이를 올바르게 읽는 방법에 어려움을 겪고 있습니다.
이것을 사용하려고 했으나 작동하지 않았습니다.
열기(경로1,JSON 설정(
스택( 0 ),
행("/루트/값"),
Col("/루트/값/날짜시간",
열 이름( "datetime" ),
채우기( "한 번 사용" ),
유형("숫자"),
형식( "yyyy-mm-ddThh:mm:ss" ),
입력 형식( "yyyy-mm-ddThh:mm:ss" ),
모델링 유형( "연속" )
),
어떤 제안이 있으십니까? 감사합니다!
자동화 및 스크립팅Re: jsl을 사용하여 json 파일 시간 열을 읽는 방법아마도 문자열로 로드한 다음 JMP 테이블에서 형식을 변경하고 싶을 것입니다(JSON 사양에는 날짜 형식이 없으며 일반적으로 문자열로 저장됩니다). 최소한 날짜 키-값 쌍이 포함된 JSON 파일의 작은 예를 제공해 주실 수 있나요?
Re: jsl을 사용하여 json 파일 시간 열을 읽는 방법다음을 사용하십시오.

JSL 문에 복사하려면 토론 입력 화면 상단에 있는 아이콘을 클릭하세요. 코드를 읽고 이해하는 능력이 실제로 향상됩니다.
Re: jsl을 사용하여 json 파일 시간 열을 읽는 방법당신의 응답을 주셔서 감사합니다! 기본적으로 문자로 읽혀집니다. 따라서 JMP에서 이를 변경하는 것이 좋은 방법일 수도 있습니다.
다음은 json 파일의 예입니다.
{
"기본키": "14240",
"DateTimeStamp": "2024-06-25T16:17:34.524327-05:00",
"DateTimeStampLocal": "2024-06-25T16:17:34.523",
"DateTimeStampUtc": "2024-06-25T21:17:34.524327",
},
Re: jsl을 사용하여 json 파일 시간 열을 읽는 방법할 것이다!
Re: jsl을 사용하여 json 파일 시간 열을 읽는 방법JMP 테이블로 데이터를 가져올 때(미리보기가 작동할 수 있음)

그런 다음 Word()(또는 Words()) 및 InFormat()(Format Pattern을 사용하는 것이 좋습니다)을 사용하여 문자열을 정리할 수 있습니다. 소수점 이하 자릿수를 유지해야 하는 경우 시간대에 대해 별도로 동일하게 처리해야 하므로 더 복잡해집니다.
다음은 무엇을 할 수 있는지에 대한 아이디어를 제공하는 작은 예입니다.
T<HH24>:<MM>:<SS>");
dec = Num("0." || Word(1, lastpart, "-+"));</SS></MM></HH24>Names Default To Here(1);
str = "2024-06-25T16:17:34.524327-05:00";
{firstpart, lastpart} = Words(str, ".");
date = Informat(firstpart, "Format Pattern", "<YYYY>-<MM>-</MM></YYYY>
Re: jsl을 사용하여 json 파일 시간 열을 읽는 방법내가 이것을 따랐는지 확실하지 않습니다. 하지만 저는 json 파일을 문자열로 읽은 다음 나중에 숫자 시간 형식으로 변경하라는 첫 번째 제안을 따랐습니다. 그리고 그것은 효과가 있었습니다! 도움을 주셔서 다시 한번 감사드립니다.
Re: jsl을 사용하여 json 파일 시간 열을 읽는 방법JMP는 날짜 문자열의 형식을 JMP 날짜 숫자로 직접 변경할 수 있으며 이는 열을 숫자로 변환할 때 발생합니다.
In Format()을 사용하는 것은 문자열 형식의 날짜(때때로 필수)에 대해 더 복잡한 작업을 수행해야 하는 경우에 사용됩니다.