Java Json对象get或getString在Jsp中给出编译错误
所以,在我和他吵了3个小时后,终于向他求助了Java Json对象get或getString在Jsp中给出编译错误,java,json,jsp,exception,Java,Json,Jsp,Exception,所以,在我和他吵了3个小时后,终于向他求助了 <%@ page import="net.sf.json.*" %> .. . . <% while (rs.next()) { %> <% json = (JSONObject) JSONSerializer.toJSON(rs.getString(3)); System.out.println(json.toString()); System.out.
<%@ page import="net.sf.json.*" %>
..
.
.
<%
while (rs.next()) {
%>
<%
json = (JSONObject) JSONSerializer.toJSON(rs.getString(3));
System.out.println(json.toString());
System.out.println(json.getString('site_caption'));//Compiler failed
System.out.println(json.get('site_caption'));//Compier failed
}
%>
甚至没有给出正确的错误信息
Compile failed; see the compiler error output for details.
at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:933)
at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:757)
at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:382)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:472)
我被同样的错误信息骚扰了
Compile failed; see the compiler error output for details.
at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:933)
at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:757)
at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:382)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:472)
请把我拖出去
谢谢 您的密钥应使用双引号转义
“
,而不是单引号转义”
。例如:
System.out.println(json.getString("site_caption"));
您的密钥应该使用双引号
“
”转义,而不是单引号”
。例如:
System.out.println(json.getString("site_caption"));
编译器错误输出是什么?如果没有这些细节,确实很难猜测……您的servlet容器是什么?编译器错误输出是什么?如果没有这些细节,确实很难猜测……您的servlet容器是什么?使用System.out.println(json.get('font_color'))尝试过;无法使用System.out.println(json.get('font\u color'))工作;不起作用