Creare JSON complessi in Python
Questi giorni sto lavorando molto con Woocommerce e le sue API per importare i prodotti.
Visto che PHP ogni sfarfalla, stavo vedendo di farlo con Python.
Oggi non vederemo come importarli, ma solo come creare JSON complessi; come struttura di esempio prenderemo i prodotti di Woocommerce (o quanto meno una parte).
Non ci servono librerie aggiuntive; ecco il codice:
import json
data = {}
categories = []
data["name"] = "Premium Quality"
data["type"] = "simple"
data["regular_price"] = "21.99"
cat_dict1 = {
"id": "3"
}
cat_dict2 = {
"id": "5"
}
categories.append(dict(cat_dict1))
categories.append(dict(cat_dict2))
data["categories"] = categories
json_data = json.dumps(data)
print(json_data)
Abbiamo un dictionary "globale" nel quale inseriremo i vari dati.
Ad un certo punto abbiamo bisogno di un array di dictionary per le categorie.
Poi creiamo il JSON con dumps.
Il risultato in console:
{
"name": "Premium Quality",
"type": "simple",
"regular_price": "21.99",
"categories": [{
"id": "3"
}, {
"id": "5"
}]
}
Enjoy!
python json dumps
Commentami!