Как определить схему в дуршлаге для JSON следующей формы?
{
'data' : {
'key_1' : [123, 567],
'key_2' : ['abc','def'],
'frank_underwood' : [666.66, 333.333],
... etc ...
}
}
Ключами внутри "данных" может быть любая строка, а значения - массивы.
В настоящее время у меня есть следующее, но на самом деле оно не создает ограничений на типы значений, которые может иметь сопоставление.
class Query(colander.MappingSchema):
data = colander.SchemaNode(
colander.Mapping(unknown='preserve'),
missing={}
)
Каков правильный способ описания этого?