HTTP-Anfrage für Text / Plain: Wie erstelle ich eine Datentabelle?Hallo,
Ich arbeite mit einem Kunden auf httprequest. Sie bekommen die Daten als Text / Plain in eine Variable "data". Das Parsen sieht so aus:
// 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;
Im angehängten Skript sehen Sie die Ausgabe der Protokolldatei für Daten. Es ist eine durch Kommas getrennte Variable, sowohl eine numerische als auch eine Zeichenvariable.
Ich habe Mühe, eine Datentabelle aus dieser "Daten" -Variable zu erstellen. Ich dachte, "Matrix Box ()" zu verwenden, aber das wird nur für numerische Daten funktionieren. Ich stecke fest, aber ich fühle mich einfach zu blind, um das Offensichtliche zu sehen. Kannst du mir helfen?
Vielen Dank,
Martin
Betreff: HTTP-Anfrage für Text / einfach: Wie erstelle ich eine Datentabelle?Dies ist kein Experte, aber versuchen Sie, "JSON to Data Table (data)" zu verwenden. Es sieht so aus, als ob zumindest ein Teil der zurückgegebenen Daten im JSON-Format vorliegt.
MBetreff: HTTP-Anfrage für Text / einfach: Wie erstelle ich eine Datentabelle?danke für den Vorschlag. Der Teil, der wie JSON aussieht, ist ein Textausschnitt, der der Wert einer Textvariablen ist, also eine Zeichenfolge einer in einer Variablen gespeicherten Abfrage. JSON to Datatable funktioniert nicht, da die Syntax falsch ist - es fehlen die Klammern usw. am Anfang und am Ende sowie die Zitate.
Wie würden Sie einer Datentabelle eine Liste oder ein assoziatives Array hinzufügen?
Betreff: HTTP-Anfrage für Text / einfach: Wie erstelle ich eine Datentabelle?Sie müssten Ihre besten Vermutungen anstellen, wie die Datentabelle in der Textdatei aufgebaut ist. Es sah so aus, als wären Tabellen- (oder Abschnitts-) Überschriften Teil des Textes, das ist also ein Anfang. Hoffentlich gibt es Informationen auf der Site, auf der die HTTP-Anfrage gestellt wird, die die Struktur der Ausgabe beschreiben.
Betreff: HTTP-Anfrage für Text / einfach: Wie erstelle ich eine Datentabelle?Möglicherweise habe ich eine Problemumgehung gefunden, falls Daten eine Liste mit dem zurückgegebenen Text als einziges Element sind.
//***
Save Text File("$TEMP/DeleteMe.txt", data[1]);
dt = Open("$TEMP/DeleteMe.txt");
rc0 = Delete File( "$TEMP/DeleteMe.txt" );
Char( rc0 );
//***
Ich werde mich beim Kunden erkundigen, ob dies funktioniert. Ansonsten muss ich den Datentyp überprüfen, um zu sehen, was noch getan werden könnte.
Allerdings frage ich mich, ob es einen Befehl gibt, der den Textimport direkt mit einer Variablen in einem Skript erlaubt? Weiß das jemand?
PS: Fügen Sie das Skript hinzu, um die Datentabelle zu generieren und die Struktur zu verstehen.
Betreff: HTTP-Anforderung für Text / Nur: Wie erstelle ich eine Datentabelle?Aktualisieren:
Das letzte Skript funktioniert, außer dass ich in der ersten Zeile "Daten" ohne Index verwenden musste, da die Daten als Text und nicht als Liste zurückkamen, wie ich dachte.
Ich sehe immer noch keinen einfachen und direkten Weg, um den Text in eine jmp-Tabelle zu bekommen, ohne die Problemumgehung, die Tabelle vorübergehend zu speichern.