0

我需要我的HTTP 参数应该是

Parameters: {"MainHash"=>{"MyArray"=>[one,two,three]}}

为此我已经尝试过

试试 (1)

   for (String item : array_items) {
       entity.addPart("MainHash[MyArray[]]", new   StringBody(item));
   }

结果

Parameters: {"MainHash"=>{"MyArray"=>[nil,nil,nil]}} //nil for each item

试试 (2)

entity.addPart("MainHash[MyArray[]]", new   StringBody("["+items_string+"]"));

结果

Parameters: {"MainHash"=>{"MyArray"=>"[one,two,three]"}} //quotes added to array

当我用没有哈希的列表尝试它时,它正在工作。

但我需要在哈希内附加列表。

对此的任何建议都将受到高度赞赏。

4

1 回答 1

0

我相信您希望您的 MainHash 在 MainArray 中具有相同的键。

所以,你可以试试,

 for (String item : array_items) {
   entity.addPart("MainHash[MyArray][]", new   StringBody(item));
 }

它将创造,

[one,two,three]    

作为一个数组。

于 2013-08-26T07:53:27.320 回答