Android 如何在多部分实体中添加包含列表的哈希?
我需要我的HTTP参数应该是Android 如何在多部分实体中添加包含列表的哈希?,android,http-post,httpclient,multipart,multipartentity,Android,Http Post,Httpclient,Multipart,Multipartentity,我需要我的HTTP参数应该是 Parameters: {"MainHash"=>{"MyArray"=>[one,two,three]}} 为此我已经试过了 尝试(1) 结果 Parameters: {"MainHash"=>{"MyArray"=>[nil,nil,nil]}} //nil for each item Parameters: {"MainHash"=>{"MyArray"=>"[one,two,three]"}} //quotes add
Parameters: {"MainHash"=>{"MyArray"=>[one,two,three]}}
为此我已经试过了
尝试(1)
结果
Parameters: {"MainHash"=>{"MyArray"=>[nil,nil,nil]}} //nil for each item
Parameters: {"MainHash"=>{"MyArray"=>"[one,two,three]"}} //quotes added to array
尝试(2)
结果
Parameters: {"MainHash"=>{"MyArray"=>[nil,nil,nil]}} //nil for each item
Parameters: {"MainHash"=>{"MyArray"=>"[one,two,three]"}} //quotes added to array
当我尝试使用列表而不使用散列时,它正在工作
但我需要在散列中附加列表
非常感谢您对这方面的任何建议。我相信您希望在MainArray中使用相同密钥的MainHash 所以,你可以试试
for (String item : array_items) {
entity.addPart("MainHash[MyArray][]", new StringBody(item));
}
它将创造,
[one,two,three]
作为一个数组