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)