ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; string name = context.Request.Params["name"].ToString(); = context.Request.Params ["age"].ToString(); person p1 = new person(name,age) DataContractJsonSerializer(p1.GetType());//オブジェクトを JavaScript オブジェクト表現に変換するメソッド (JSON) djson.WriteObject(context.Response.OutputStream, p1); public bool IsReusable { get { return } } [DataContract]//シリアル化するには、必ずこの属性を追加してください public class person { [DataMember]// 属性 "DataMember" は "プロパティ、インデクサー、フィールド」の宣言が効率的になります。 public string Name="無名士"; [DataMember] public string Age="0"; public override string ToString() { return "Name:" Name "Age:" Age; } public person(string name,string age)//カスタムクラス person { this.Name = name this.Age = age ; } 一般人() { } } }