Ich versuche, nur Wert A aus dieser verschachtelten Json Payload zu bekommen.Parsing verschachtelte Json Payload Python
Meine Funktion:
import requests
import json
def payloaded():
from urllib.request import urlopen
with urlopen("www.example.com/payload.json") as r:
data = json.loads(r.read().decode(r.headers.get_content_charset("utf-8")))
text = (data["bod"]["id"])
print(text)
Die Nutzlast:
bod: {
id: [
{
value: "A",
summary: "B",
format: "C"
}
]
},
Derzeit ist es alles in den Klammern der Rückkehr [... Wert ... Zusammenfassung ... Format. ..]
Gefundene Lösung:
def payloaded():
from urllib.request import urlopen
with urlopen("www.example.com/payload.json") as r:
data = json.loads(r.read().decode(r.headers.get_content_charset("utf-8")))
text = (data["bod"]["id"][0]["value"])
print(text)
Dank! Ich kam zu der gleichen Lösung, die Sie vorgeschlagen haben. – avorter