Interrogazione di un servizio web
I dati JSON possono essere letti direttamente dai siti che offrono questo tipo di servizio usando un particolare URL:
https://percorsoservizio?param1=val1¶m2=val2
?
separa il percorso del servizio dall'elenco dei parametri;
&
separa i parametri indicati attraverso coppie "parametro=valore".
In p5.js l'interrogazione per ottenere un file JSON può essere fatta sempre con l'istruzione loadJSON()
. L'interrogazione per i JSON dell'esempio precedente potrebbe diventare:
let servizio = 'https://earthquake.usgs.gov/fdsnws/event/1/query';
let parametri = '?format=geojson&limit=1000&orderby=time-asc';
terremoti = loadJSON(servizio + parametri);
Nel caso del sito "U.S. Geological Survey", la parte finale dell'URL (query
) indica il tipo di interrogazione a scelta fra quelli dell'elenco dei metodi. Le diverse opzioni si possono invece trovare nell'elenco dei parametri.