Prima di tutto, concederò liberamente di essere poco più di un maldestro ragazzo delle arti liberali che è completamente autodidatta in questa scrittura. Detto questo, io sto cercando di ottenere i valori da un servizio dati USGS acqua usando il codice seguente:Estrai un singolo valore dalla risposta JSON Python
def main(gaugeId):
# import modules
import urllib2, json
# create string
url = "http://waterservices.usgs.gov/nwis/iv/?format=json&sites=" + gaugeId + "¶meterCd=00060,00065"
# open connection to url
urlFile = urllib2.urlopen(url)
# load into local JSON list
jsonList = json.load(urlFile)
# extract and return
# how to get cfs, ft, and zulu time?
return [cfs, ft, time]
Anche se ho trovato alcuni tutorial su come estrarre i valori desiderati da una risposta JSON, la maggior parte sono abbastanza semplici . La difficoltà che sto avendo sta estraendo da quella che sembra una risposta molto complicata che questo servizio sta restituendo. Guardando attraverso la risposta, posso vedere quello che voglio è il valore di due diverse sezioni e un valore temporale. Quindi, posso guardare la risposta e vedere cosa ho bisogno, non posso, per la vita di me, capire come ottenere questi valori estratti.
Grazie a tutti per l'assistenza necessaria a capirlo!
può dare un campione del JSON e quale valore avete bisogno? O un valore per 'gaugeId' che possiamo usare. –
Qualcuno ha chiesto di vedere la risposta JSON. Mi scuso per non averlo incluso originariamente. Piuttosto che postare l'intera cosa (è piuttosto grande), basta seguire questo link: http://waterservices.usgs.gov/nwis/iv/?format=json&sites=01646500¶meterCd=00060,00065. Da quello che posso dire, sto cercando valore> timeSeries> variabile> valore> valore – knu2xs