arrays - JSON Schema不解析数组
问题描述
我有一个 JSON Schema,使用 draft-07,试图接受一个字符串数组作为 POST 请求中的参数(下面是我在模式中的代码):
"resources": {
"type": "array",
"items": {
"type": "string"
}
}
问题是,当我尝试使用 JSON 编码的参数调用与我的架构关联的端点时
{
"resources": ["Wheat", "Meat"]
}
我收到以下错误:“消息”:“无法将请求正文解析为 json:意外字符(\'W\'
但是,如果我使用以下 JSON 编码参数调用与我的架构关联的端点
{
"resources": [0, 1]
}
它成功完成,即使我在我的架构中指定项目需要是字符串类型。
为清楚起见,我使用的是 AWS Api Gateway。
任何帮助,将不胜感激。谢谢!
解决方案
推荐阅读
- typescript - 我可以在没有 strictNullChecks: false 的情况下解决这个问题吗?
- python - 对 python venv 和全局模块的不满
- python - lstm 中的最后一个密集层出错,期望 (1,) 但给定 (88,),但对于我的模型,我需要最后一层仅为 88
- bazel - 读取 WORKSPACE 中的文件内容
- excel - 如何忽略使用可选参数的代码?
- javascript - 快递+猫鼬。如何使用相同的“hidenId”参数获取所有备份集合?
- javascript - 在 bootstrap-vue 项目中包含的方法没有被触发
- tensorflow - 使用 keras 和 tensorflow 的更快的 rcnn 代码示例
- android - 尝试在 RecyclerView 中显示大位图图像 Android 显示错误 setDataSource failed
- ios - 如何运行导致框架运行时错误“代码签名无效”的 iOS 应用程序