У меня есть следующий 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"))
Достаточно ли широк встроенный в JSON API-интерфейс Python, чтобы оправдать это ожидание?