text / plainの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;
添付のスクリプトでは、データのログファイルの出力が表示されます。数値変数と文字変数の両方がコンマで区切られています。
この「データ」変数からデータテーブルを作成するのに苦労します。「matrix box()」を使用するつもりでしたが、これは数値データに対してのみ機能します。私は立ち往生しているが、明白なことを見るために盲目にするように感じている。助けてもらえますか?
ありがとう、
マーティン
再:テキスト/プレーンのHTTPリクエスト:データテーブルを作成する方法?これに関する専門家ではありませんが、「JSON to Data Table(data)」を使用してみてください。返されるものの少なくとも一部がJSON形式であるように見えます。
M再:テキスト/プレーンの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テーブルに取り込む簡単で直接的な方法はまだありません。