Java JSP与json_encode(在PHP中)的等价物是什么?
我试图将一个JSPServlet编码为JSON。JSP中的json_encode()与PHP中的json_encode()的等价物是什么?下面列出了几个处理json编码的Java库,请随意选择。JSP/Servlet并不像PHP那样具有“任何内置”功能。在Java中,您可以更自由地从库中进行选择。有几个可用的Java JSON库,您可以在您的webapp中实现它们,每个库下都有流行的JSON库,还有 我们在这里使用Gson使我们满意。它非常支持参数化集合和(嵌套的)JavaBean。它基本上简单如下:Java JSP与json_encode(在PHP中)的等价物是什么?,java,php,json,jsp,servlets,Java,Php,Json,Jsp,Servlets,我试图将一个JSPServlet编码为JSON。JSP中的json_encode()与PHP中的json_encode()的等价物是什么?下面列出了几个处理json编码的Java库,请随意选择。JSP/Servlet并不像PHP那样具有“任何内置”功能。在Java中,您可以更自由地从库中进行选择。有几个可用的Java JSON库,您可以在您的webapp中实现它们,每个库下都有流行的JSON库,还有 我们在这里使用Gson使我们满意。它非常支持参数化集合和(嵌套的)JavaBean。它基本上简单
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);
String json=new Gson().toJson(anyObject);//anyObject=列表、映射、Bean、字符串等。。
setContentType(“应用程序/json”);
响应。setCharacterEncoding(“UTF-8”);
response.getWriter().write(json);
使用Gson将JSON转换为完全值得使用的Javabean也很简单,请参阅。Gson非常酷
它几乎与json_encode相同。请注意,json\u encode
中编码的空字符串的计算结果为“\”\”
在Gson中,它返回
”
json\u php中的编码类似于java中的以下包
依赖关系:
import com.fasterxml.jackson.databind.ObjectMapper;
代码:
Map<Object,Object> dataArray = {some data in map}
ObjectMapper objMapper = new ObjectMapper();
String jsonString = objMapper.writeValueAsString(dataArray);
Map dataArray={Map中的一些数据}
ObjectMapper objMapper=新的ObjectMapper();
字符串jsonString=objMapper.writeValueAsString(数据数组);
jsonString是最终的结果,如php中的son_encode,这可以通过objectMapper类实现(在底部列出)上列出的Java实现