我使用以下代码,尝试将JSON行发送到客户端,以进行测试:
String json = "{'nombre':'Donell', 'dni':'351351P'}";
response.setContentType("application/json");
PrintWriter out = response.getWriter();
JSONObject jsonObj = (JSONObject) JSONValue.parse(json);
out.print(jsonObj);
我使用json-simple库,但这不起作用。当我访问" / Prueba",这是我的测试servlet时,我收到一个包含200代码类型" json"的包,但没有数据:
这里有什么问题?谢谢!
编辑:当我试图写json时,我看到了它,但是出现了错误:
答案 0 :(得分:3)
由于您已经在变量json
中使用了json字符串,只需将此字符串打印到响应中:
response.getWriter().print(json);
json字符串也应该使用双引号
"{\"nombre\":\"Donell\", \"dni\":\"351351P\"}"
(当您解析旧的无效字符串时,您获得了null
JSONObject,因此在打印对象时,您在响应中看到了null
。