将JSON对象上载到服务器

时间:2013-10-15 11:24:16

标签: jquery ajax json

我必须通过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?同时我只是在没有[]的情况下测试它。

1 个答案:

答案 0 :(得分:0)

使用JSON.stringify(object);将JavaScript对象转换为JSON字符串。