【发布时间】:2015-02-06 03:30:49
【问题描述】:
我有一个通过 HttpPost 将对象发送到 api 的应用程序。我有一些示例:
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(4);
nameValuePairs.add(new BasicNameValuePair("Destination", destination));
nameValuePairs.add(new BasicNameValuePair("Description", description));
nameValuePairs.add(new BasicNameValuePair("CreatorName ", myName));
在这个对象中,我有一个“用户”对象数组,其中包含一个 DisplayName 和一个电话。如何通过 HttpPost 发送此数组?服务器无法识别以下内容(引号被转义):
nameValuePairs.add(new BasicNameValuePair("Users", "[{"Destination":"St.Louis", "Phone":"1234"}]"));
【问题讨论】:
-
“引号在哪里转义?”你是什么意思?
-
对不起,我的意思是在实际代码中它看起来像这样: nameValuePairs.add(new BasicNameValuePair("Users", "[{"\"Destination\"":"\"St.Louis \"", "\"电话\"":"\"1234\""}]"));
-
尝试阅读this one。
标签: java android http-post httpclient