Android 使用http将Json对象作为参数过帐

Android 使用http将Json对象作为参数过帐,android,json,android-volley,androidhttpclient,android-json,Android,Json,Android Volley,Androidhttpclient,Android Json,我需要以这种格式将一些数据发布到服务器 dates: [{...},{...},{...}] 到目前为止,我已经做到了这一点 for(RepeatEventItem item : selected_dates){ pEntity.addPart("dates[]", new StringBody(mapper.writeValueAsString(item))); } 结果的格式是 ["{...}","{...}"] 当服务器希望数组中有JSONObject而不是字符串时,如何去掉引

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

dates: [{...},{...},{...}]
到目前为止,我已经做到了这一点

for(RepeatEventItem item : selected_dates){
   pEntity.addPart("dates[]", new StringBody(mapper.writeValueAsString(item)));
}
结果的格式是

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

当服务器希望数组中有JSONObject而不是字符串时,如何去掉引号?您可以使用二维数组来实现这一点

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

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

您正在发布多个部分。你只需要一个,不知道你是什么意思?这是否解决了输出格式的问题?