ich eine JSON-Antwort von Yelp Parsen:Python Pyodbc: parsen JSON Liste ist falsch
{
"businesses": [
{
"id": "gaumont-wilson-toulouse-2",
"name": "Gaumont Wilson",
"city": "Toulouse"
}
{
"id": "la-cinémathèque-de-toulouse-toulouse",
"name": "La Cinémathèque de Toulouse",
"city": "Toulouse"
}
{
"id": "abc-toulouse",
"name": "ABC",
"city": "Toulouse"
}
]
}
und ich meine Python-Code schreiben:
for element in response_data['businesses']:
SQL_ID = element['id']
SQL_Name = element['name']
SQL_City = element['city']
cursor.execute("INSERT INTO Yelp (ID, Name, City) values (?,?,?)", (SQL_ID,SQL_Name,SQL_City))
connection.commit()
Aber als Ergebnis Python passieren nur die letzte der Unternehmen und nicht die ersten beiden:
Warum?
Ihre 'response_data' ist * nicht * gültig JSON. – timgeb
Es ist auch kein gültiges Python-Wörterbuch. Daher kann ich Ihr Problem nicht erneut darstellen. – timgeb