public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; string name = context.Request.Params["name"].ToString() string age = context.Request.Params ["age"].ToString(); person p1 = new person(name,age); DataContractJsonSerializer djson = new DataContractJsonSerializer(p1.GetType());// 객체를 JavaScript 객체 표현 방법(JSON) djson.WriteObject(context.Response.OutputStream, p1) } public bool IsReusable { get { return false; } } [DataContract]//직렬화하려면 이 속성을 추가해야 합니다. public class person { [DataMember]//"DataMember" 속성은 " 속성, 인덱서, 필드" 선언이 효율적입니다. 공개 문자열 Name="无name士"; [DataMember] 공개 문자열 Age="0"; 공개 재정의 문자열 ToString() { return "Name:" 이름 "Age:" Age; } public person(문자열 이름, string age)//사용자 정의 클래스 person { this.Name = name this.Age = age ; } 공인() { } } }
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.