Comment ouvrir ce fichier JSON en tant que table de données ?J'ai besoin d'aide pour ouvrir ce fichier JSON dans JMP en tant que table de données : https://www.purpleair.com/data.json
J'ai utilisé l'assistant d'importation JSON de JMP, mais je n'ai pas pu ouvrir le fichier comme je le souhaite.
J'aimerais que les « champs » soient les en-têtes de colonne et les « données » soient les lignes de la table de données. J'apprécie votre aide à l'avance.
Tableau de donnéesScriptRe : Comment ouvrir ce fichier JSON en tant que table de données ?Il existe très probablement de meilleures façons de gérer cela, mais voici une solution possible (nécessite JMP16 en raison de For Each) :
Names Default To Here(1);
s = New HTTP Request(
url("https://www.purpleair.com/data.json"),
Method("GET"),
Headers({"Accept: application/json"})
) << Send;
aa_json = Associative Array(Parse JSON(s));
//aa_json << get keys;
//aa_json["fields"];
//Create collection table and columns
dt = New Table("json");
For Each({new_col}, aa_json["fields"],
dt << New Column(new_col);
);
Column(dt, "Label") << Data Type("Character"); //character columns must be set "manually"
//Fill rows
row_count = N Items(aa_json["data"]);
dt << Add Rows(row_count);
dt[0,0] = aa_json["data"];
Write(); //empty Write() to avoid printing all values to log
Re : Comment ouvrir ce fichier JSON en tant que table de données ?joli!
Re : Comment ouvrir ce fichier JSON en tant que table de données ?Merci beaucoup @jthi !