Richiesta HTTP per testo / semplice: come creare una tabella di dati?Ciao,
Sto lavorando con un cliente su httprequest. Ottengono i dati come testo / plain in una variabile "dati". L'analisi è simile al seguente:
// 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;
Nello script allegato vedrai l'output del file di registro per i dati. è separato da virgola, sia variabili numeriche che caratteri.
Faccio fatica a creare una tabella di dati da questa variabile "dati". Ho pensato di usare "matrix box ()" ma funzionerà solo con dati numerici. Sono bloccato ma mi sento come se fossi solo cieco per vedere l'ovvio. Puoi aiutarmi?
Grazie,
balestruccio
Ri: Richiesta HTTP per testo / semplice: come creare una tabella di dati?Non è un esperto in questo, ma prova a utilizzare "JSON nella tabella dei dati (dati)". Sembra che almeno una parte di ciò che viene restituito sia in formato JSON.
MRi: Richiesta HTTP per testo / semplice: come creare una tabella di dati?grazie per il suggerimento. La parte che assomiglia a JSON è uno snippet di testo che è il valore di una variabile di testo, quindi una stringa di una query salvata in una variabile. JSON a Datatable non funziona poiché la sintassi non è corretta: manca le parentesi e così via all'inizio e alla fine e anche le citazioni.
come porteresti un elenco o un array associativo a una tabella di dati?
Ri: Richiesta HTTP per testo / semplice: come creare una tabella di dati?Dovresti fare la tua ipotesi migliore sulla struttura della tabella dei dati dato il file di testo. Sembrava che le intestazioni di tabella (o sezione) facessero parte del testo, quindi è un inizio. Si spera che ci siano informazioni sul sito in cui viene effettuata la richiesta HTTP in dettaglio la struttura dell'output.
Ri: Richiesta HTTP per testo / semplice: come creare una tabella di dati?Potrei aver trovato una soluzione alternativa, nel caso in cui i dati siano un elenco con il testo restituito come unico elemento.
//***
Save Text File("$TEMP/DeleteMe.txt", data[1]);
dt = Open("$TEMP/DeleteMe.txt");
rc0 = Delete File( "$TEMP/DeleteMe.txt" );
Char( rc0 );
//***
Verificherò con il cliente se funziona. Altrimenti devo controllare il tipo di dati per vedere cos'altro si potrebbe fare.
Tuttavia mi chiedo se esiste un comando che consente l'importazione del testo direttamente con una variabile in uno script? Qualcuno lo sa?
PS: allegato lo script per generare la tabella di dati per comprendere la struttura.
Ri: Richiesta HTTP per testo / semplice: come creare una tabella di dati?Aggiornare:
l'ultimo script funziona, tranne per il fatto che ho dovuto usare nella prima riga "dati" senza indice, poiché i dati sono tornati come testo anziché come elenco come pensavo.
Non vedo ancora un modo semplice e diretto per ottenere il testo in una tabella jmp senza la soluzione alternativa di salvare temporaneamente la tabella.