首页 > 代码库 > Json基础

Json基础

using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Script.Serialization;namespace ajax{    /// <summary>    /// Json 的摘要说明    /// </summary>    public class Json : IHttpHandler    {        public void ProcessRequest(HttpContext context)        {                        context.Response.ContentType = "text/plain";            JavaScriptSerializer jss = new JavaScriptSerializer();           string json= jss.Serialize(new Person() {Age=20,Name="json"});            context.Response.Write(json);        }        public bool IsReusable        {            get            {                return false;            }        }    }    public class Person     {        public string Name { get; set; }        public int Age { get; set; }    }}

  

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head>    <title></title>    <script src="http://www.mamicode.com/Scripts/jquery-1.4.1.js" type="text/javascript"></script>    <script type="text/javascript">        $(function () {            $("#btn").click(function () {                $.post("Json.ashx", { "msg": $("#TextArea1").val() }, function (data, status) {                    if (status != "success") {                        alert("发帖失败!请重试!");                        return;                    }                    var person = $.parseJSON(data);                    alert(person.Name);                });            });        });        </script></head><body>    <textarea id="TextArea1" cols="50" rows="5"></textarea><br/><input type="button"  id="btn" value="http://www.mamicode.com/提交"/></body></html>