Ich folgte einem Tutorial über die Verwendung von JSON-Objekten (Link: https://www.youtube.com/watch?v=Y5dU2aGHTZg). Wenn sie den Code ausgeführt haben, haben sie keine Fehler, aber ich habe es getan. Hat es etwas mit verschiedenen Python-Versionen oder etwas zu tun?Warum gibt es mir den Fehler, "das JSON-Objekt muss str sein, nicht 'Bytes'", und wie kann ich es beheben?
from urllib.request import urlopen
import json
def printResults(data):
theJSON = json.loads(data)
print (theJSON)
def main():
urlData ="http://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/2.5_day.geojson"
webUrl = urlopen(urlData)
print(webUrl.getcode())
if (webUrl.getcode()==200):
data = webUrl.read()
printResults(data)
else:
print ("You failed")
main()
Vielen Dank ! Das hat es behoben. –