jquery解析json

-----------------第一.解析json数组-----------------

data为发送ajax请求从后台取到的数据,形如:

[

{

"id":"49",

"title":"修改后的插入和更新..."

},

{

"id":"19",

"title":"限制文件大小"

}

]

var str = eval("(" + data +")");
$(str).each(function()
{
    alert(this.id + ", " + this.title);
});

-----------------第二.解析json对象-----------------

data从后台获取,形如

{pageSize:5,rowcount:23,infos:[{name:xx,count:12}]}

var obj = $.parseJSON(data);
$.each(obj,function(key,value)
{
  alert("key = " + key + ", value = " + value);
  if (key == "pageSize") {
	pageSize = value;
  }
  else if(key == "rowcount"){
	dealerCount = value;
  }
  //infos的值为对象数组
  else if(key == "infos")
  {
	var content="";
	$(value).each(function(){
		alert(this.name+","+this.count);
	}); 
					

  }
});

相关推荐