我正在使用JavascriptSerializer将列表转换为字符串,但它不起作用,并且它将错误抛出为Recursion Limit Exceeded
。我搜索了很多,但我找不到任何解决方案来解决这个问题。
我的转换如下
List<CustomType> _customValues= serializer.ConvertToType<List<CustomType>>(dictionary["CustomValues"]);
string CustomString = new JavaScriptSerializer().Serialize(_customValues);
修改
我的自定义类型位于
之下 public class CustomType
{
private string _name;
public string Name
{
get
{ return _name; }
set
{
if (this._name != value)
{
this._name= value;
}
}
}
private double _mark;
public double Mark
{
get
{ return _mark; }
set
{
if (this._mark!= value)
{
this._mark= value;
}
}
}
private int _id;
public int Id
{
get
{ return _id; }
set
{
if (this._id!= value)
{
this._id= value;
}
}
}
}
如何将该列表转换为字符串? 我怎样才能克服这个问题?。
谢谢,
KARTHIK
答案 0 :(得分:0)
使用忽略循环引用的JSON Serializer。 productsCollectionView.contentOffset
不能忽略循环引用,很容易陷入递归并达到递归限制。