首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#生成JSON的一个疑点

2013-11-23 
C#生成JSON的一个疑问!public static string ToJSON(object obj){JavaScriptSerializer serializer new

C#生成JSON的一个疑问!


public static string ToJSON(object obj)
    {
        JavaScriptSerializer serializer = new JavaScriptSerializer();
        return serializer.Serialize(obj);

    }

 Province p = new Province();
 p.Id = 123;
 p.Name = "北京";
 Response.Write(ToJSON(p));//{"Id":123,"Name":"北京"} 

上面可以这样生成json

那如果我要
{"Id":123,
"Name":"北京",
"text":
   {
     "content":"123456"
   }
}

这种怎么生成啊???
[解决办法]
class Program
    {
        static void Main(string[] args)
        {
            Province p = new Province();
            p.Id = 123;
            p.Name = "北京";
            p.text = new Text()
            {
                Content = "123456"
            };

            Console.WriteLine(ToJSON(p));
        }

        public static string ToJSON(object obj)
        {
            JavaScriptSerializer serializer = new JavaScriptSerializer();
            return serializer.Serialize(obj);

        }
    }

    public class Province
    {
        public int Id { get; set; }
        public string Name { get; set; }
        public Text text { get; set; }
    }

    public class Text
    {
        public string Content { get; set; }
    }

[解决办法]
Province 需要一个属性 text
text 是一个类.有一个content属性。

热点排行