什么是与json_encode相同的JSP(在PHP中)?

jep*_*rro 9 php java json jsp servlets

我正在尝试将JSP servlet编码为JSON.JSP中json_encode()在PHP中的等价物是什么?

Bal*_*usC 9

JSP/Servlet不像PHP那样具有高级别,实际上"内置任何东西".在Java中,您可以更自由地从库中进行选择.Java中有几个JSON库,你可以在你的webapp中实现,流行的是JSON.org,JacksonGoogle Gson.

我们在这里使用Gson让我们满意.它对参数化集合和(嵌套)Javabeans提供了出色的支持.它基本上简单如下:

String json = new Gson().toJson(anyObject); // anyObject = List<Bean>, Map<K, Bean>, Bean, String, etc..
response.setContentType("application/json");
response.setCharacterEncoding("UTF-8");
response.getWriter().write(json);
Run Code Online (Sandbox Code Playgroud)

使用Gson将JSON转换为完整的Javabean也很简单,请参阅此示例.