首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > CAD教程 >

SilverLight学习札记-Silverligh之Json的通讯传递

2012-11-04 
SilverLight学习笔记--Silverligh之Json的通讯传递?还是原文看的比较清楚。http://www.cnblogs.com/wsdj-IT

SilverLight学习笔记--Silverligh之Json的通讯传递

?还是原文看的比较清楚。http://www.cnblogs.com/wsdj-ITtech/archive/2009/08/27/1554787.html

?

?? JSON是一种轻量级的数据传输类型,它可以通过序列化把一个简单对象转换为一个简单的字符串,在网络中进行传输,然后在客户端进行反序列化,得到原始对象.功能上和XML差不多,只是它的体积小,在客户端解析方便,所以被广泛使用.
?? 我们可以使用Silverlight提供的三个类来完成JSON数据的传递和接收。它们是:???

SilverLight学习札记-Silverligh之Json的通讯传递SilverLight学习札记-Silverligh之Json的通讯传递SilverLight学习札记-Silverligh之Json的通讯传递SilverLight学习札记-Silverligh之Json的通讯传递SilverLight学习札记-Silverligh之Json的通讯传递SilverLight学习札记-Silverligh之Json的通讯传递SilverLight学习札记-Silverligh之Json的通讯传递SilverLight学习札记-Silverligh之Json的通讯传递
?(二) 实现Json数据的传递。
?1、建立用户界面
?Page.xaml代码如下:

?

?
2、服务器端:我们新建一个Handler(在本例命名为:CustomerJsonHandler.ashx)专门负责响应客户端发来的请求,在服务器端生成Json格式的结果数据并返回给客户端。

? 2.1、生成将要传递的类对象实例

SilverLight学习札记-Silverligh之Json的通讯传递SilverLight学习札记-Silverligh之Json的通讯传递????????获取需要返回的数据Person#region?获取需要返回的数据Person
SilverLight学习札记-Silverligh之Json的通讯传递????????public?Person?GetRetDataPerson()
SilverLight学习札记-Silverligh之Json的通讯传递SilverLight学习札记-Silverligh之Json的通讯传递????????SilverLight学习札记-Silverligh之Json的通讯传递{
SilverLight学习札记-Silverligh之Json的通讯传递SilverLight学习札记-Silverligh之Json的通讯传递????????????Person?PWang?=?new?Person()?SilverLight学习札记-Silverligh之Json的通讯传递{?Name?=?"WangXiangMin",?Age?=?25,?Address?=?"China"?};
SilverLight学习札记-Silverligh之Json的通讯传递
SilverLight学习札记-Silverligh之Json的通讯传递????????????return?PWang;
SilverLight学习札记-Silverligh之Json的通讯传递????????}
SilverLight学习札记-Silverligh之Json的通讯传递
SilverLight学习札记-Silverligh之Json的通讯传递????????#endregion
SilverLight学习札记-Silverligh之Json的通讯传递
SilverLight学习札记-Silverligh之Json的通讯传递SilverLight学习札记-Silverligh之Json的通讯传递????????获取需要返回的数据Customers(Person类数组)#region?获取需要返回的数据Customers(Person类数组)
SilverLight学习札记-Silverligh之Json的通讯传递????????public?Customers?GetRetDataCustomers()
SilverLight学习札记-Silverligh之Json的通讯传递SilverLight学习札记-Silverligh之Json的通讯传递????????SilverLight学习札记-Silverligh之Json的通讯传递{
SilverLight学习札记-Silverligh之Json的通讯传递????????????Customers?myCustomer?=?new?Customers();
SilverLight学习札记-Silverligh之Json的通讯传递
SilverLight学习札记-Silverligh之Json的通讯传递SilverLight学习札记-Silverligh之Json的通讯传递????????????Person?PWang?=?new?Person()?SilverLight学习札记-Silverligh之Json的通讯传递{?Name?=?"WangXiangMin",?Age?=?25,?Address?=?"China"?};
SilverLight学习札记-Silverligh之Json的通讯传递SilverLight学习札记-Silverligh之Json的通讯传递????????????Person?PJack?=?new?Person()?SilverLight学习札记-Silverligh之Json的通讯传递{?Name?=?"Jack",?Age?=?18,?Address?=?"USA"?};
SilverLight学习札记-Silverligh之Json的通讯传递SilverLight学习札记-Silverligh之Json的通讯传递????????????Person?PTom?=?new?Person()?SilverLight学习札记-Silverligh之Json的通讯传递{?Name?=?"Tom",?Age?=?32,?Address?=?"OZ"?};
SilverLight学习札记-Silverligh之Json的通讯传递
SilverLight学习札记-Silverligh之Json的通讯传递????????????List<Person>?MyPersonList?=?new?List<Person>?
SilverLight学习札记-Silverligh之Json的通讯传递SilverLight学习札记-Silverligh之Json的通讯传递????????????SilverLight学习札记-Silverligh之Json的通讯传递{
SilverLight学习札记-Silverligh之Json的通讯传递????????????????PWang,?
SilverLight学习札记-Silverligh之Json的通讯传递????????????????PJack,?
SilverLight学习札记-Silverligh之Json的通讯传递????????????????PTom
SilverLight学习札记-Silverligh之Json的通讯传递?????????????};
SilverLight学习札记-Silverligh之Json的通讯传递
SilverLight学习札记-Silverligh之Json的通讯传递????????????myCustomer.Persons?=?MyPersonList;
SilverLight学习札记-Silverligh之Json的通讯传递????????????return?myCustomer;
SilverLight学习札记-Silverligh之Json的通讯传递????????}
SilverLight学习札记-Silverligh之Json的通讯传递
SilverLight学习札记-Silverligh之Json的通讯传递????????#endregion
SilverLight学习札记-Silverligh之Json的通讯传递
SilverLight学习札记-Silverligh之Json的通讯传递SilverLight学习札记-Silverligh之Json的通讯传递????????获取需要返回的数据PersonT(其属性Address是另一个类Address)#region?获取需要返回的数据PersonT(其属性Address是另一个类Address)
SilverLight学习札记-Silverligh之Json的通讯传递????????public?PersonT?GetRetDataPersonT()
SilverLight学习札记-Silverligh之Json的通讯传递SilverLight学习札记-Silverligh之Json的通讯传递????????SilverLight学习札记-Silverligh之Json的通讯传递{
SilverLight学习札记-Silverligh之Json的通讯传递SilverLight学习札记-Silverligh之Json的通讯传递????????????Address?HongKongAddress?=?new?Address()?SilverLight学习札记-Silverligh之Json的通讯传递{?city?=?"HongKong",?country?=?"China"?};
SilverLight学习札记-Silverligh之Json的通讯传递SilverLight学习札记-Silverligh之Json的通讯传递????????????PersonT?PWang?=?new?PersonT()?SilverLight学习札记-Silverligh之Json的通讯传递{?Name?=?"WangXiangMin",?Age?=?25,?Address=HongKongAddress};
SilverLight学习札记-Silverligh之Json的通讯传递
SilverLight学习札记-Silverligh之Json的通讯传递????????????return?PWang;
SilverLight学习札记-Silverligh之Json的通讯传递????????}
SilverLight学习札记-Silverligh之Json的通讯传递
SilverLight学习札记-Silverligh之Json的通讯传递????????#endregion

? 2.2、并把它们序列化成Json格式的数据

SilverLight学习札记-Silverligh之Json的通讯传递SilverLight学习札记-Silverligh之Json的通讯传递using?System;
SilverLight学习札记-Silverligh之Json的通讯传递using?System.Collections.Generic;
SilverLight学习札记-Silverligh之Json的通讯传递using?System.Linq;
SilverLight学习札记-Silverligh之Json的通讯传递using?System.Web;
SilverLight学习札记-Silverligh之Json的通讯传递
SilverLight学习札记-Silverligh之Json的通讯传递
SilverLight学习札记-Silverligh之Json的通讯传递using?System.IO;
SilverLight学习札记-Silverligh之Json的通讯传递using?System.Text;
SilverLight学习札记-Silverligh之Json的通讯传递using?System.Runtime.Serialization.Json;//需要引用?System.ServiceModel.DLL
SilverLight学习札记-Silverligh之Json的通讯传递
SilverLight学习札记-Silverligh之Json的通讯传递
http://www.c

热点排行