码迷,mamicode.com
首页 > Web开发 > 详细

使用一般处理程序生成 JSON

时间:2015-03-29 20:52:40      阅读:132      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!