json数据处理

@Controller
public class ProductController {

    /**
     * 用于将Controller方法返回的对象,通过HttpMessageConverter转化为指定格式
     * 写入到Response对象的body数据区
     */
    @RequestMapping("product/queryProduct")
    @ResponseBody
    public Product queryProduct(){
        Product p=new Product();
        p.setId(1);
        p.setName("product");
        return p;
    }
    //另一种写法
    public @ResponseBody Product queryProduct1(){
        Product p=new Product();
        return p;
    }

    @RequestMapping("product/queryProducts")
    @ResponseBody
    public List<Product> queryProducts(){
        List<Product> products=new ArrayList<Product>();
        Product p1=new Product();
        p1.setId(1);
        p1.setName("product1");

        Product p2=new Product();
        p2.setId(2);
        p2.setName("product2");

        products.add(p1);
        products.add(p2);
        return products;
    }

    @RequestMapping("product/addProduct")
    @ResponseBody
    public Product queryProduct2(@RequestBody Product product){
        System.out.println(product.getId()+" "+product.getName());
        return product;
    }
}

ajax

function addProduct(){
 $.ajax({
    type:"post",
    url:"product/addProduct.do",
    contentType:"application/json;charset=utf-8",
    data:'{"id":"1","name":"admin"}',
    dataType:"json",
    success:function (data){
        console.log(data);
        alert(data.id);
    }
  })
}
posted @   lwx_R  阅读(12)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示