У меня есть следующий json:
{
"slate" : {
"id" : {
"type" : "integer"
},
"name" : {
"type" : "string"
},
"code" : {
"type" : "integer",
"fk" : "banned.id"
}
},
"banned" : {
"id" : {
"type" : "integer"
},
"domain" : {
"type" : "string"
}
}
}
Я бы хотел найти наилучшее декодирование способ получить его легко просматриваемое представление объекта Python.
Я пробовал:
import json
jstr = #### my json code above ####
obj = json.JSONDecoder().decode(jstr)
for o in obj:
for t in o:
print (o)
Но я получаю:
f
s
l
a
t
e
b
a
n
n
e
d
И я не Я не понимаю, в чем дело. Идеальным было бы дерево (даже список, организованный в виде дерева), который я мог бы просматривать каким-либо образом, например:
for table in myList:
for field in table:
print (field("type"))
print (field("fk"))
Достаточно ли широки встроенные в Python JSON API, чтобы достичь этого ожидания?