C#中枚举json序列化为字符串 10
我现在有一个类Person有属性intAge,stringName,ESexSex其中ESex为性别的枚举,Man=0,Women=1Personp=newPerson(...
我现在有一个类Person
有属性int Age,string Name,ESex Sex
其中ESex为性别的枚举,Man=0,Women =1
Person p=new Person(Age=25,Name="Tom“,Sex=ESex.Man);
序列化为Json的时候,我希望的结果是 {Age:25,Name:"Tom", Sex="Man"}
请问怎么可以实现呢?跪求!!! 展开
有属性int Age,string Name,ESex Sex
其中ESex为性别的枚举,Man=0,Women =1
Person p=new Person(Age=25,Name="Tom“,Sex=ESex.Man);
序列化为Json的时候,我希望的结果是 {Age:25,Name:"Tom", Sex="Man"}
请问怎么可以实现呢?跪求!!! 展开
2个回答
展开全部
用3.5+的框架 引用using System.Web.Script.Serialization
JavaScriptSerializer Json = new JavaScriptSerializer();
context.Response.Write(Json.Serialize(Person));
返回的时候直接调用Mess.Age;
JavaScriptSerializer Json = new JavaScriptSerializer();
context.Response.Write(Json.Serialize(Person));
返回的时候直接调用Mess.Age;
更多追问追答
追问
返回的时候直接调用Mess.Age;??可否具体些?
JavaScriptSerializer Json = new JavaScriptSerializer();
Json.Serialize(Person);我知道,但是这样枚举序列化以后不是字符串,是数字啊,我要解决的是这个问题。
追答
Response.Write(Json.Serialize(Person))
它输出的就是你要的那种格式
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询