【发布时间】:2015-04-15 20:36:55
【问题描述】:
我将以下 JSON 发布到 Tomcat 服务器,但 Tomcat 服务器甚至没有调用 servlet 就返回 400 -
[
{
"q": {
"field": "uri",
"value": "c:Data#part3"
},
"uri_pre_select": true
}
]
在 servlet 内部,以下代码正在反序列化 JSON -
// JSONObject reqJSONObj;
MyRequest[] data = gson.fromJson(reqJSONObj.toString(), MyRequest[].class);
当我删除请求 JSON 中的方括号 [ ] 时,我的 servlet 会被正常调用。这意味着 JSON 中有一些东西,这使得 Tomcat 无法接受。
但我不知道为什么我不能发布一个数组。任何人都可以看到我在此处发布的 JSON 中的问题吗?
【问题讨论】:
标签: arrays json tomcat gson http-status-code-400