HTTP文本/純文本請求:如何創建數據表?你好
我正在與客戶一起處理httprequest。他們將數據作為文本/純文本獲取到變量“數據”中。解析如下:
// Parsing
request_headers = AssociativeArray();
request_headers["Accept"] = "text/plain";
request_headers["authorization"] = " Bearer " || bearer_token;
// Http Request
request = HTTPRequest(
Url(url || endpoint),
Method("GET"),
Headers(request_headers),
);
data = request << Send;
在隨附的腳本中,您將看到日誌文件的數據輸出。它是逗號分隔的,包括數字和字符變量。
我努力從這個“數據”變量創建一個數據表。我以為使用“矩陣box()”,但這僅適用於數字數據。我被困住了,但是我覺得我只是盲目地看到明顯的東西。你能幫我嗎?
謝謝,
馬丁
回复:HTTP請求文本/純文本:如何創建數據表?不是這方面的專家,但是請嘗試使用“ JSON到數據表(data)”。看起來至少返回的部分是JSON格式。
中號回复:HTTP請求文本/純文本:如何創建數據表?謝謝你的建議。看起來像JSON的部分是一個文本片段,它是文本變量的值,因此查詢字符串保存在變量中。從JSON到Datatable的語法不正確,因此無法正常工作-在開頭和結尾以及引號中都缺少括號等。
您如何將列表或關聯數組帶到數據表?
回复:HTTP請求文本/純文本:如何創建數據表?給定文本文件,您將不得不對數據表的結構做出最佳猜測。看起來表(或節)標題是文本的一部分,所以這是一個開始。希望在發出HTTP請求的站點上有詳細說明輸出結構的信息。
回复:HTTP請求文本/純文本:如何創建數據表?我可能已經找到了解決方法,以防數據是一個列表,其中返回的文本僅作為元素。
//***
Save Text File("$TEMP/DeleteMe.txt", data[1]);
dt = Open("$TEMP/DeleteMe.txt");
rc0 = Delete File( "$TEMP/DeleteMe.txt" );
Char( rc0 );
//***
我會與客戶確認是否可行。否則,我必須檢查數據類型以查看還可以做些什麼。
但是我想知道是否有一個命令可以直接使用腳本中的變量導入文本?有人知道嗎?
PS:附加了腳本以生成數據表以了解結構。
回复:HTTP請求文本/純文本:如何創建數據表?更新:
最後的腳本工作,除了我不得不在第一行中使用不帶索引的“數據”之外,因為數據以文本形式返回,而不是我想的列表。
我仍然沒有一種簡單而直接的方法來將文本放入jmp表中,而無需臨時保存表的解決方法。