.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 文件。 文件夾名稱位於名稱類似的列中信息.名稱。帶點的名稱表示 XML 樹中的嵌套路徑。 您可以使用它來打開文件夾中的文件。
我建議使用文本導入 peview 來創建一個來源您可以從導入的表中復制的腳本。 該腳本看起來像這樣(使用右鍵單擊->編輯來源獲取副本):
Text import preview source scriptText 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 實用程序中的 JSON:MAKETABLE 函數執行相同的操作。
回复:.json 文件到趨勢圖使用 LoadTextFile 函數打開 json 文件並將其存儲到來源.
source = LoadTextFile("$desktop/x.json");