首页 > Web开发 > 详细

使用一般处理程序生成 JSON

时间:2015-03-29 20:50:29      阅读:222      评论:0      收藏:0      [点我收藏+]

在 .NET 3.5 之后,定义在命名空间 System.Runtime.Serialization.Json 中的 DataContractJsonSerializer 可以帮助我们直接将一个对象格式化成 JSON,或者将一个 JSON 反序列化为一个 .NET 中的对象实例。这样,实现起来可以更加简单。

using System;  
using System.Web;  
 
public class Result  
{  
    public int percent { get; set; }  
}  
 
public class JsonHandler : IHttpHandler {  
 
    public void ProcessRequest (HttpContext context) {  
        context.Response.ContentType = "application/json";  
 
        context.Response.Cache.SetCacheability(HttpCacheability.NoCache);  
 
        System.Type type = typeof( Result );  
        System.Runtime.Serialization.Json.DataContractJsonSerializer serializer = new System.Runtime.Serialization.Json.DataContractJsonSerializer(type);  
 
        Result result = new Result();  
        result.percent = 80;  
 
        serializer.WriteObject(context.Response.OutputStream, result);  
 
    }  
 
    public bool IsReusable {  
        get {  
            return false;  
        }  
    }  
} 

 

使用一般处理程序生成 JSON

原文:http://www.cnblogs.com/wolfocme110/p/4376226.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!