探索Web服务与云技术:JSON、安全及Azure应用
1. JSON格式化数据
在Web服务调用中,使用JSON格式化的数据明显小于XML格式化的数据。JSON没有代理生成工具支持,但编写代码相对简单。无需使用DataSvcUtil工具(或“添加服务引用”选项)生成代理,而是手动编写一个与接收数据对应的类。以下是映射到客户数据的类:
public class ResultSet
{
public Data d { get; set; }
}
public class Data
{
public Customer[] results { get; set; }
}
public class Customer
{
public String CompanyName { get; set; }
public String Phone { get; set; }
}
RefreshData 方法手动创建一个 HttpWebRequest ,并在HTTP接受头中指定要接收JSON格式的数据:
private void RefreshData()
{
if (progress == null)
{
progress = new ProgressIndicator();
progress.IsIndeterminate = true;
progress.Text = "refresh
超级会员免费看
订阅专栏 解锁全文

27

被折叠的 条评论
为什么被折叠?



