如何在多部分实体中添加包含哈希的列表



我需要我的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

当我用没有散列的列表尝试它时,它是有效的。

但我需要在hash中添加列表。

如有任何建议,我们将不胜感激。

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

所以,你可以试试,

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

它将创建

[one,two,three]    

作为一个数组。

相关内容

  • 没有找到相关文章

最新更新