javaWeb中使用json

在javaWeb中不能像springMvc中使用注解的方式来转换json。要想实现json的 转换必须到入到lib目录下三个jar包,分别是jackson-annotations-2.9.0.jar,jackson-core-2.9.2.jar,jackson-databind-2.9.2.jar导入后,创建ObjectMapper()对象,使用对象引用实现方法writeValue();具体代码如下:

        ObjectMapper mapper = new ObjectMapper();
        mapper.writeValue(response.getWriter(),list);

此处list就代表你想要转化的值,这个值可以是Bean可以是单个数据类型,也可以是数组等等。使用后就可以在页面使用Ajax获取后台传输的数据。如下:

<script type="text/javascript">

function asd(){
    $.ajax({
        url:'ajaxServlet',
        type:'get',
        dataType:'json',
        success:function(data){
            /* var ss = "";
            for(var i =1;i<data.length;i++){
                var list = data[i];
                ss = ss +"<tr><td>"+list.id+"</td><td>"+list.name+"</td><tr>"
            }
            $("#d").html(ss) */
            document.write("<c:forEach items='data' var='s'>id:${data.id}</br>name:${data.name}</c:forEach>");
        }
    });
}


</script>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值