Jquery getJSON方法分析(一)

(1)一个对象

 

$.getJSON(
    "webdata/Json_1.ashx",
    function(data) {
       $("#divmessage").text(data.CustomerName);
    }
);

 

 

向Json_1.ashx地址请求json数据,接收到数据后,在function中处理data数据。 这里的data的数据是一条记录,对应于一个customer实例,其中的数据以k/v形式存在。即以[object,object]数组形式存在。

{"Unid":1,"CustomerName":"宋江","Memo":"天魁星","Other":"黑三郎"}

 

所以在访问时,以data.Property来访问,下面以k/v循环来打印这条宋江的记录:

 

(2)对象数组

Ashx文件(Json_1.ashx)修改:

 
List<Customer> _list = new List<Customer>(); 
Customer customer = new Customer 
       { Unid=1,CustomerName="宋江",Memo="天魁星",Other="黑三郎"};
Customer customer2 = new Customer 
       { Unid = 2, CustomerName = "吴用", Memo = "天机星", Other = "智多星" };

_list.Add(customer);
_list.Add(customer2);
string strJson = Newtonsoft.Json.JsonConvert.SerializeObject(_list);

 

全文:http://www.cnblogs.com/jams742003/archive/2009/12/25/1632276.html

返回的json数据格式,可以当作一个数组 或 一个对象操作。

posted @ 2014-06-08 09:25  stma  阅读(119)  评论(0)    收藏  举报