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

一步一步学Silverlight 二系列(16):数据与通信之JSON

2012-10-24 
一步一步学Silverlight 2系列(16):数据与通信之JSON首先我们建立服务端,以便能够提供JSON格式的数据。在这

一步一步学Silverlight 2系列(16):数据与通信之JSON

首先我们建立服务端,以便能够提供JSON格式的数据。在这里为了产生JSON格式的数据,我们借助于一个开源项目Json.NET。建立两个实体类型:

现在测试一下HttpHandler,查看一下生成的数据格式:

一步一步学Silverlight 二系列(16):数据与通信之JSON

对这些数据格式化一下,看起来更明显,这里推荐一个在线JSON数据格式化工具http://www.curiousconcept.com/jsonformatter/:

一步一步学Silverlight 二系列(16):数据与通信之JSON

格式化后的数据如下:

一步一步学Silverlight 二系列(16):数据与通信之JSON

现在实现在Silverlight中获取JSON数据,并进行反序列化,界面布局XAML就不再贴出来了,跟前面两篇的示例一样。在Silverlight2中,内置了对于JSON的支持,通过命名空间System.Runtime.Serialization.Json提供,位于System.ServiceModel.Web.dll中。

我们使用WebRequest获取数据:

 

至此一个完整的在Silverlight 2对于JSON的支持示例就完成了。运行后的效果与前面的示例一样:

一步一步学Silverlight 二系列(16):数据与通信之JSON

结束语

本文简单介绍了在Silverlight 2中对于JSON的支持,DataContractJsonSerializer用于将对象序列化为JSON或者反序列化为对象实例,你可以从这里下载本文示例代码。

下一篇:一步一步学Silverlight 2系列(17):数据与通信之ADO.NET Data Services

作者:TerryLee
出处:http://terrylee.cnblogs.com
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。Tag标签: Silverlight

热点排行