After. NET 3.5, defining DataContractJsonSerializer in the namespace System.Runtime.Serialization.Json can help us to format an object directly as JSON, or a JSON Deserializes an object instance into a. NET. This makes it easier to implement.
usingSystem; usingsystem.web; Public classResult { Public intPercent {Get;Set; } } Public classJsonhandler:ihttphandler { Public voidProcessRequest (HttpContext context) {context. Response.ContentType="Application/json"; Context. Response.Cache.SetCacheability (Httpcacheability.nocache); System.Type Type=typeof(Result); System.Runtime.Serialization.Json.DataContractJsonSerializer Serializer=NewSystem.Runtime.Serialization.Json.DataContractJsonSerializer (type); Result result=NewResult (); Result.percent= the; Serializer. WriteObject (context. Response.outputstream, result); } Public BOOLisreusable {Get { return false; } } }
Using generic handlers to generate JSON