我刚刚决定将以下json数据从客户端发送到服务器。然后我发现我以前的所有请求都不是json类型。而且我无法发送json。下面是我要发送jquery ajax数据的json。
data:{
id:"10",
sampleArr:[
{ id:"hello","sample":"hello"},
{ id:"hello1","sample":"hello1"}
]
}
在服务器上,我得到以下参数
id=10
group[0][id]=hello
group[0][sample]=hello
group[1][id]=hello1
group[1][sample]=hello1
所以我很困惑如何获取所有组
答案 0 :(得分:0)
一个问题是您发送的内容不是有效 JSON。
{ "data" : {
"id" : "10",
"sampleArr": [
{ "id" : "hello", "sample" : "hello"},
{ "id" : "hello1", "sample" : "hello1"}
]
}
}
请注意,必须引用所有所有属性名称,并且顶级JSON对象周围必须带有花括号。
如果这样做没有帮助,则需要说明servlet如何接收和解析JSON。
答案 1 :(得分:0)
@BigMike,谢谢,我能够获取完整的json并使用它。即使设置内容类型application / json也无法发送JSON。但是仍在检查原因,但只是暂时修复(可能是因为我没有使用Rest API)