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表中,而无需临时保存表的解决方法。