C#生成JSON的一个疑问!

hellNo 2013-11-20 06:24:10

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"
}
}

这种怎么生成啊???
...全文
73 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
卧_槽 2013-11-20
  • 打赏
  • 举报
回复
Province 需要一个属性 text text 是一个类.有一个content属性。
全栈极简 2013-11-20
  • 打赏
  • 举报
回复
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; }
    }

110,535

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧