/ / Parsowanie JSON do MYSQL Python 3 - mysql, json, python-3.x

Parsowanie JSON do MYSQL Python 3 - mysql, json, python-3.x

Chcę parsować JSON do bazy danych mysql z python 3. Powiedzmy, że JSON z www.test.com/api/students zawiera listę studentów,

{
contents: [
{
id:"a",
name:"rey"
},
{
id:"b",
name:"rio"
},
{
id:"c",
name:"ramy"
},
]
}

i mam bazę danych o nazwie "student", a tabela MSStudent zawiera "student_id" i "student_name".

Jak parsować ten JSON i przekazać go do mojej bazy danych i jak mogę go zapytać do modelu na pythonie?

dzięki.

Odpowiedzi:

3 dla odpowiedzi № 1

możesz użyć następujących metod:

Metoda 1: podstawowy python

import json
json_data = json.loads("json string")
typ = type(json_data)
if typ == "dict":
for key,value in json_data.items():
print key+"=>"+val
// insert in mysql (mysql query)
elif typ == "list":
for k in json_data:
print k

kiedy to przetworzysz, możesz wstawić to w mysql. Metoda 2: użyj pand

PS: to tylko pseudo kod, musisz go zmodyfikować, utworzyć jedną funkcję i przeanalizować każdy klucz i wartość, to zadziałało dla mnie nawet dla GB danych json.