使用http将Json对象作为参数发布

时间:2014-10-01 21:13:09

标签: android json android-volley androidhttpclient android-json

我需要以这种格式将一些数据发布到服务器

dates: [{...},{...},{...}]

到目前为止,我已经完成了这个

for(RepeatEventItem item : selected_dates){
   pEntity.addPart("dates[]", new StringBody(mapper.writeValueAsString(item)));
}

,结果格式为

["{...}","{...}"]

我如何摆脱引号,因为服务器期望数组中的JSONObjects不是字符串

1 个答案:

答案 0 :(得分:1)

您可以使用二维数组

执行此操作
for(int i = 0; i < selectdated_dates.size(); i++){
    RepeatEventItem item = selected_dates.get(i);
    pEntity.addPart("dates["+i+"][]", new StringBody(mapper.writeValueAsString(item)));
}

结果将采用您想要的格式。