【发布时间】:2017-03-07 10:17:25
【问题描述】:
我有一个操作应该从 AJAX 调用返回 JSON,但它会引发异常。
您对问题的原因有任何线索吗?
这是我的代码:
@Results({
@Result(name="json", type="json", params = {"root", "json"})
})
public class TestController{
public String tableData() {
String test = "{'winston':'testing'}";
JSONObject json = JSONObject.fromObject(test);
return "json";
}
}
抛出的异常:
ERROR RestActionInvocation Exception processing the result.
net.sf.json.JSONException: java.lang.reflect.InvocationTargetException
at net.sf.json.JSONObject.defaultBeanProcessing(JSONObject.java:818)
at net.sf.json.JSONObject._fromBean(JSONObject.java:699)
at net.sf.json.JSONObject.fromObject(JSONObject.java:172)
at net.sf.json.AbstractJSON._processValue(AbstractJSON.java:274)
at net.sf.json.JSONObject._processValue(JSONObject.java:2655)
at net.sf.json.JSONObject.processValue(JSONObject.java:2721)
at net.sf.json.JSONObject.setInternal(JSONObject.java:2736)
at net.sf.json.JSONObject.setValue(JSONObject.java:1424)
at net.sf.json.JSONObject.defaultBeanProcessing(JSONObject.java:765)
【问题讨论】:
-
对象应该是一个 bean 而不仅仅是一个字符串
标签: javascript json ajax rest struts2