1

我有一个接收 JSON 的 API,看起来像这样

{
  "some_key" : [ "v1", "v2" ]
  "another_key" : [ a1, a2, a3, a4 ]
  ...
}

所以我想按照这些思路定义一些东西

dict_model = api.model('ArbitraryDict', {
  fields.String : fields.List(fields.String)
})

当然,这不起作用。

我知道如何定义一个提前知道键的模型,但是我需要支持任何字典,其中键是字符串,值是任意数量的字符串的(同类)数组。

我调查过,api.schema_model但我无法flask-restx接受任何东西,甚至没有一本普通的字典。

这可能吗?如何?

4

1 回答 1

0

这并不能回答问题,但是,为什么不使用不同的结构呢?

[
    {
        "key": "some_key", 
        "value": ["v1", "v2"]
    },
    {
        "key": "another_key", 
        "value": [a1, a2]
    },
]
于 2021-11-09T08:23:07.327 回答