我在我的Java Servlet,其中JObject是JSON对象创建JSON响应返回文本
response.setContentType("application/json; charset=UTF-8");
PrintWriter printout = response.getWriter();
printout.print(JObject);
printout.flush();
但它得到了收到的纯文本/在接收端如下组成的JSON响应
[Server: Apache-Coyote/1.1, ETag: W/"XXXXXXXXXX", Last-Modified: Tue, 04 Jun 2013 10:42:31 GMT, Content-Type: text/plain, Content-Length: 2573, Date: Tue, 04 Jun 2013 10:44:01 GMT]
如何获得确切的JSON响应? 如果我在同一台机器上编写JSON
响应,即时获取JSON数据。但是如果我在另一台服务器中编写了JSON
响应,它将返回为text/plain
。
这是JObject
:
JSONObject JObject = new JSONObject();
JObject.put("Response", "1");
JObject.put("Message", "Client unauthorized");
我们是在谈论Servlet的? – 2013-06-04 10:53:11
JSON是文本,你必须解析返回的值。 – MasNotsram
提供JObject细节...声明和初始化 –