我必须通过ajax调用将“JSON对象”“POST”到服务器。
我正在使用:
data : { fieldName : JSONObject }
用于ajax调用中的数据部分。 数据作为JSON上传得很好。但它采取以下形式:
{ "0" : {key,value} , "1" : {key,value} ... };
如何摆脱“0”,“1”等。那些是自动添加的?它是我可以在客户端处理的东西,还是由此负责的服务器端代码?据我所知,这是服务器端代码。
编辑:
收到回复:
[
{
"students": {
"0": {
"id": "101",
"name": "A"
},
"1": {
"id": "102",
"name": "B"
},
"2": {
"id": "103",
"name": "C"
},
"3": {
"id": "104",
"name": "D"
}
}
}
]
JSONObject:
[
{
"id": 101,
"name": "A"
},
{
"id": 102,
"name": "B"
},
{
"id": 103,
"name": "C"
},
{
"id": 104,
"name": "D"
}
]
只是一个猜测,是因为JSONObject是一个数组,即[]
导致了probs?同时我只是在没有[]
的情况下测试它。
答案 0 :(得分:0)
使用JSON.stringify(object);
将JavaScript对象转换为JSON字符串。