死的
工作 客户类
复制代码代码如下所示:
客户类
{
public int UNID {有};集;
公共字符串CustomerName {得到;集;}
公共字符串备忘get;set;}
公共字符串其他get;set;}
}
服务器端
处理(json_1 .ashx)
复制代码代码如下所示:
客户=新客户
{ UNID = 1,客=宋江的便条,天魁星
字符串strjson = newtonsoft.json.jsonconvert.serializeobject(客户);
context.response.write(strjson);
(1)jQuery。getJSON
方法定义:jquery.getjson(
地址,数据,回调)
从GET请求获取JSON数据
通过URL提供JSON数据的地址页
用于
传输到服务器的数据(可选)键值对
回调(可选)回调
函数,在JSON数据请求成功后的处理函数
复制代码代码如下所示:
功能(数据,textstatus){
数据是JSON对象。
将成功 / / textstatus
此Ajax请求的
选项 }
(1)对象
复制代码代码如下所示:
getJSON(美元。
信息 / json_1 .ashx
函数(数据){
$(# divmessage)。
文本(数据。CustomerName);
}
);
从json_1.ashx地址请求JSON数据,并将接收到的数据后,该数据在函数处理。这里的数据是一个记录,对应于客户的实例,其中的数据是在K /看完形式,对{对象数组的形式,对象}。
{分布:1、客
因此,当您访问时,访问它的数据
属性,然后用K/V循环
打印这个宋江的记录:
复制代码代码如下所示:
getJSON(美元。
信息 / json_1 .ashx
函数(数据){
var;
$(数据,函数(k,v){)
=;
})
$(# divmessage)。Html(TT);
});
结果uff1a
现价:1
客:宋江
备注:Tiankui星
其他:Kuromi Ro
(2)对象数组
ashx
文件(json_1 .ashx)改性:
复制代码代码如下所示:
_list =新的列表(列表);
客户=新客户
{ UNID = 1,客=宋江的便条,天魁星
客户customer2 =新客户
{ UNID = 2,= =客备忘录吴勇
_list.add(客户);
_list.add(customer2);
字符串strjson = newtonsoft.json.jsonconvert.serializeobject(_list);
它生成的JSON对象的字符串是:
{ {:1UNID
{分布:2、客
在这里,它可以被看作是一个JSON对象的集合,不是另一个记录,而是2个记录,是一个{对象、对象}、{对象、对象}、对象}数组,以及每个{对象},对象}表示一个记录,对应于一个客户,但也以K/V的形式表示,而这个V是一个Customer对象,而这是从0索引K开始的。
复制代码代码如下所示:
getJSON(美元。
信息 / json_1 .ashx
函数(数据){
$(数据,函数(k,v){)
警报(k);
});
});
在这一点上,K值为0…
列出JSON对象的方法:
复制代码代码如下所示:
getJSON(美元。
信息 / json_1 .ashx
函数(数据){
var;
$(数据,函数(k,v){)
每个(v,函数(KK,VV){)
=;
});
});
$(# divmessage)。Html(TT);
});
结果uff1a
现价:1
客:宋江
备注:Tiankui星
其他:Kuromi Ro
现价:2
CustomerName:Wu Yong
备忘录:明星
其他:一
这里使用嵌套循环。第一个循环用于从列表遍历客户对象。第二个循环用于从客户对象传递客户对象的属性,也就是。