读书人

C#生成JSON的一个疑点

发布时间: 2013-11-23 10:52:51 作者: rapoo

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属性。

读书人网 >C#

热点推荐