次の形式の JSON のスキーマを colander で定義するにはどうすればよいですか?
{
'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={}
)
これを説明する適切な方法は何ですか?