org.json.JSONObject and no properties discovered 错误解决
Posted 程序猿小码
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了org.json.JSONObject and no properties discovered 错误解决相关的知识,希望对你有一定的参考价值。
自己在搭建SSM框架的时候(Spring + spring mvc + mybatis)报错内容如下:
No serializer found for class org.json.JSONObject and no properties discovered to create BeanSerializer (to avoid exception, disable SerializationFeature.FAIL_ON_EMPTY_BEANS)
报错的意思是用的这个JSONObject对象由于没有实例化引起的 !!
导包注意点!(版本随意 但是包要导正确)
commons-beanutils-1.7.0.jar
commons-collections-3.2.1.jar
commons-lang-2.4.jar
commons-logging-1.1.3.jar
ezmorph-1.0.3.jar
json-lib-2.2.3-jdk15.jar
JSONArray 和 JSONObject 分别是位于以下
import net.sf.json.JSONArray; import net.sf.json.JSONObject;
后端代码返回
@ResponseBody @RequestMapping(method = RequestMethod.POST, value = "/loadItems") public JSONArray loadItems(HttpServletRequest request) { int index = Integer.valueOf(request.getParameter("index")); JSONArray json = itemService.loadItemsByIndex(index); System.out.println(json); return json; //返回jsonarray数据 }
前台AJAX Success函数接收
$.ajax({ type:"post", url:"loadItems", async:"false", data:{ index:1 }, dataType:"json", success:function(data){ alert(data); }, error:function(request) { alert("请求发送失败") } })
以上是关于org.json.JSONObject and no properties discovered 错误解决的主要内容,如果未能解决你的问题,请参考以下文章
net.sf.json.JSONObject 和org.json.JSONObject 的差别
net.sf.json.JSONObject 和org.json.JSONObject 的差别
org.json.JSONObject & org.json.JSONArray
org.json.JSONObject$1 类型的值 null 无法转换为 JSONObject
java.lang.NoClassDefFoundError:org/json/JSONObject [重复]
如何使用 ResponseEntity 返回 JSONObject 而不是 HashMap? (未找到类型返回值的转换器:类 org.json.JSONObject)