org.json.JSONObject and no properties discove…

2018-11-20 03:19:24来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

自己在搭建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("请求发送失败")
            }
            
  })

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:SpringMVC解决@ResponseBody返回Json的Date日期类型的转换问题

下一篇:建造者模式 生成器模式 创建型 设计模式(五)