我很困惑为什么这不起作用。这是我的招摇。Yaml部分,它定义了结果是什么。链接到此的代码返回一个数组的数组:
[[字符串,浮动)…]
当我将这个数组切换到
时(字符串,字符串,…]
一切正常。
results:
type: "object"
required:
- "content"
properties:
content:
type: "array"
items:
type: "array"
items: {}
不确定2D数组发生了什么。那个大摇大摆的人一直在抱怨:
raise TypeError('Expected bytes') TypeError: Expected bytes
在swagger 2.0之前不允许嵌套数组。
如果使用1.2或更早版本,则不能直接嵌套数组。参见1.2规范的4.3.3节,特别指出'一个容器绝对不能嵌套在另一个容器中。'
嵌套数组现在在2.0中是允许的,但是我的有限的理解是数组元素必须都是相同的类型。这来自于2.0规范中大约三分之一的名为"ITEMS OBJECT"的部分。
除此之外,我不能给你太多有用的建议。github问题页面非常有趣,因为与您的问题相关的许多问题都以"为什么不这样做"类型的方式涵盖。例如,Issue 53似乎与您的问题相关,并且还描述了嵌套数组的数组限制(2.0之前)并描述了绕过它的方法。希望对大家有所帮助