1、Jquery返回json时,json中包含多个不同对象,以下分面返回searchResultVO和params对象,可以对它们进行分别操作。
$(":checkbox").click(function(){ $.post("/test.action",{params:test},function(data,status){ var d=eval("data"); //数据列表(searchResultVO为List对象) for(var i=0; i<d[0].searchResultVO.length; i++){ $("#Id_"+i).text(d[0].searchResultVO[i].id); $("#No_"+i).text(d[0].searchResultVO[i].no); } //动态更新分页链接条件(params独立的一个对象) var auctionType = d[0].params.type; var auctionStatus = d[0].params.status; var timeRange = d[0].params.range; var priceRange = d[0].params.price; var sort = d[0].params.sort; },"json"); });
2、fastjson在json字符串转对象过程中,如果属性为大写开头,可能不能转换,取不到值。可在对象属性上
注解指定字段名。如下:
@JSONField(name="Mobile")
private String mobile;