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);
}
})
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律