符号:方法getFactory()
location:org.codehaus.jackson.map.ObjectMapper类型的变量映射器
我已经在罐子下面添加了
下面是我如何导入它们
<%@ page import="java.io.*,java.util.*, javax.servlet.*,java.text.*" %>
<%@ page import="javax.swing.*" %>
<%@page import="java.text.DateFormat"%>
<%@page import="java.text.SimpleDateFormat"%>
<%@page import="java.sql.PreparedStatement"%>
<%@ page language="java"%>
<%@page import="java.sql.ResultSet"%>
<%@page import="java.sql.Statement"%>
<%@ include file="dbconfig.jsp" %>
<%@page import="java.io.File"%>
<%@page import="org.codehaus.jackson.map.ObjectMapper"%>
<%@page import="java.net.*"%>
<%@page import="org.codehaus.jackson.annotate.JsonIgnoreProperties"
import=" org.codehaus.jackson.JsonEncoding"
import=" org.codehaus.jackson.JsonFactory"
import=" org.codehaus.jackson.JsonGenerationException"
import=" org.codehaus.jackson.JsonGenerator"
import=" org.codehaus.jackson.map.JsonMappingException"
%>
下面是我的代码
ObjectMapper mapper = new ObjectMapper();
mapper.getFactory().configure(JsonGenerator.Feature.ESCAPE_NON_ASCII, true);
String jsonStr = mapper.writeValueAsString( jsonMap );
response.getOutputStream().print( jsonStr );
我在
getFactory()
和ESCAPE_NON_ASCII
中遇到错误如何摆脱
getFactory()
和ESCAPE_NON_ASCII
中的错误 最佳答案
您的导入看起来像您正在使用Jackson 1.9.x,它在getFactory()
中没有方法ObjectMapper
。有一个方法getJsonFactory()
,但是您可能不需要它。只需拨打mapper.configure( JsonGenerator.Feature.ESCAPE_NON_ASCII, true );