【问题标题】:Posting Json object as parameter with http使用 http 将 Json 对象作为参数发布
【发布时间】:2014-10-01 21:13:08
【问题描述】:

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

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

到目前为止,我已经做到了

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

结果格式是这样的

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

我怎样才能摆脱引号,因为服务器期望数组中的 JSONObjects 而不是字符串

【问题讨论】:

  • 您发布了几个部分。你只需要一个。
  • 不确定您的意思?这是否解决了输出格式的问题?

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


【解决方案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)));
}

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

【讨论】:

    猜你喜欢
    • 2019-06-09
    • 1970-01-01
    • 1970-01-01
    • 2018-03-11
    • 1970-01-01
    • 2013-06-08
    • 2019-01-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多