Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/189.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 发布阵列列表_Java_Android_Arraylist_Http Post - Fatal编程技术网

Java 发布阵列列表

Java 发布阵列列表,java,android,arraylist,http-post,Java,Android,Arraylist,Http Post,在大多数问答中,其名称-值对用于发布 List myBooks=new ArrayList() 但当我尝试将参数更改为arrayList时 列出myBooks=//从另一个类完成” 我明白了: 构造函数UrlEncodedFormEntity(列表)未定义 如果没有Jackson lib,是否真的不可能发布列表而不是ValuePair?如果您查看,您会发现列表必须扩展NameValuePair。 因此,您自己的类也需要扩展NameValuePair类 但是为什么会这样呢?如果你看一下你提供的第三

在大多数问答中,其名称-值对用于发布

List myBooks=new ArrayList()

但当我尝试将参数更改为arrayList时

列出myBooks
=//从另一个类完成”

我明白了:

构造函数UrlEncodedFormEntity(列表)未定义

如果没有Jackson lib,是否真的不可能发布列表而不是ValuePair?

如果您查看,您会发现列表必须扩展
NameValuePair
。 因此,您自己的类也需要扩展
NameValuePair

但是为什么会这样呢?如果你看一下你提供的第三行代码

httpPost.setEntity(new UrlEncodedFormEntity(myBooks));
这里的重要部分是注意
UrlEncodedFormEntity
。 UrlEncoded数据将由简单的名称和值对组成,如下所示:

name=bob&age=20
如果您提供的列表已包含名称及其值(
NameValuePair
),则可以通过库为您完成此操作

如果您只想发布任意数据,您可以自己使用


无论如何,请不要忘记在您的帖子中添加相关内容类型标题!

亲爱的Zavior;我需要发布大量name=bob&age=20;您有什么建议吗?在不了解任何系统和上下文的情况下,很难说什么。您提到jackson,您是想从数据发布,还是从json发布?是否收到了结束您可以更改的内容?无论如何,我认为这超出了这个问题的范围。我使用Json,但很快;循环每个listArray,转换为NameValue真的不好吗?除非它们真的是NameValuePair对象,yeah.obj Book;“字符串作者,int-year,字符串发布,字符串描述”
name=bob&age=20
httpPost.setEntity(new StringEntity(myString));