【发布时间】:2013-03-17 18:14:54
【问题描述】:
我在从 Java Servelt 中的 android 检索作为 HttpEntity 发送的 JSON 对象时遇到问题。下面是我的代码
Android 代码:
**
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
nameValuePairs.add(new BasicNameValuePair("order", d));
httpPost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
httpResponse = httpClient.execute(httpPost);
**
Servlet 代码:
InputStream in = request.getInputStream();
StringBuffer xmlStr=new StringBuffer();
int d;
while((d=in.read()) != -1){
xmlStr.append((char)d);
}
System.out.println("xmlStr1--"+xmlStr.toString());
servelt代码中的上述语句打印JSON中的数据,但所有垃圾值都是这样的
xmlStr1--order=%7B%22orderno%22%3A%223%22%2C%22tableid%22%3A%227%22%2C%22kotid%22%3A%223%22%2C%22stewardid%22 %3A%223%22%2C%22items%22%3A%220%22%7D
请帮我检索这个作为 HttpEntity 从应用程序发送的 JSON。
【问题讨论】: