【发布时间】:2012-02-25 00:18:20
【问题描述】:
我有一个如下所示的对象模型:
public MyObjectInJson
{
public long ObjectID {get;set;}
public string ObjectInJson {get;set;}
}
属性ObjectInJson 是一个已经序列化的版本,是一个包含嵌套列表的对象。目前,我正在手动序列化MyObjectInJson 的列表,如下所示:
StringBuilder TheListBuilder = new StringBuilder();
TheListBuilder.Append("[");
int TheCounter = 0;
foreach (MyObjectInJson TheObject in TheList)
{
TheCounter++;
TheListBuilder.Append(TheObject.ObjectInJson);
if (TheCounter != TheList.Count())
{
TheListBuilder.Append(",");
}
}
TheListBuilder.Append("]");
return TheListBuilder.ToString();
我想知道我是否可以用JavascriptSerializer 替换这种危险代码并获得相同的结果。
我该怎么做?
【问题讨论】:
-
注意,在WPF项目中,需要添加对
System.Web.Extensions的引用才能使用System.Web.Script.Serialization:stackoverflow.com/a/18746092/1599699stackoverflow.com/a/19299695/1599699