我需要 HTTP params 应该是
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中附加列表。
对此有任何建议都非常感谢。
答案 0 :(得分:0)
我相信你希望你的MainHash在MainArray中使用相同的键。
所以,你可以试试,
for (String item : array_items) {
entity.addPart("MainHash[MyArray][]", new StringBody(item));
}
它会创建,
[one,two,three]
作为数组。