ajax回传的json格式的数据

1.JSONArray  json = JSONArray.fromObject(studentList);        //studentList是一个集合或数组
   JSONArray.fromObject( ) 是把集合或者数组变成json。

2. JSONObject json = new JSONObject();
     json.put("hello", "hellloWorld");     

   JSONObject( ) 是把基础类型的数据变成json。

3.实例1:

List<Room> roomList = roomService.findTypeRoom(room);  //roomList是一个集合
//设置字符集
response.setContentType("text/html;charset=utf-8");
//集合转换为json数组
JSONArray jsonArray = JSONArray.fromObject(roomList);
//把json的数组发送到页面,回调
response.getWriter().println(jsonArray);
success:function(result){
    //result是json的字符串或json数组,把json字符串或json数组转换为json对象
    var jsonObj = JSON.parse(result);
    //局部更新前清空元素,不然会叠加
    $("#room").html("");
    //使用JavaScript或jQuery等实现局部更新
    $.each(jsonObj,function(i,c){
        var dog = "<div class='ro'><a href='${pageContext.request.contextPath}/find/roomInformation?location="+c.location+"'><img src='${pageContext.request.contextPath}/"+c.picture+"' style='width: 254px;height: 250px;'><div style='text-align: center;'>"+c.roomType+"</div></a></div>";
        $("#room").append(dog);
    });
},

ps :  i是下标(0,1,2),c是对象

 

实例2:

response.setContentType("text/html;charset=utf-8");
//把基础类型的数据变成jon
JSONObject json = new JSONObject();
json.put("tom", "账号或密码错误");
json.put("zs","张三");
json.put("lis","李四");
response.getWriter().println(json);
success:function(result){
    //把json字符串或json数组转换为json对象
    var json = JSON.parse(result);
    //i是key值,c是value值,既json[i]。比如 json={"tom":"zs"},i=tom,c=zs=json[i]
    $.each(json,function(i,c){
        /*if("账号或密码错误"==json[i]){
            alert("账号或密码错误111");
        }*/
        alert(i);
        alert(c);
    });
},

ps :  i是key值,c是value值,既json[i]。比如 json={"tom":"zs"},i=tom,c=zs=json[i]

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值