View Single Post
JSON blir parset som nøstede lister og dictionaries. Listeeelementene finner du med index (heltall), mens dictionary-verdien finner du med navn på keyen (som regel en string her, ser det ut til).

Jeg synes ikke den pretty-printen din var så veldig pretty, men hvis du f.eks. skal ha tak i payloaden, så kan du f.eks. prøve med

Kode

["entry"][0]["messaging"][0]["attachments"][0]["payload"]
Ellers, så kan du alltids manøvrere deg gjennom JSON-en ved å printe ut de forskjellige nivåene, ev. med type() for å dobbeltsjekke hva slags type det er.

F.eks.:

Kode

>>> print(output["entry"])
...blabla
>>> type(output["entry"])
...blabla
>>> print(output["entry"][0])
...blabla
Ofte er det lister inni der med bare ett element, noe som også er hvorfor jeg prøver med [0] innimellom. Men ved å gå gjennom JSON-en steg for steg på denne måten, så finner du fort ut hvordan du skal manøvrere deg til det punktet du er interessert i.

PS: Jupyter Notebook er perfekt til denne typen eksperimentering.
Sist endret av Realist1; 5. august 2020 kl. 20:11.