一尘不染

在.NET JSON序列化过程中忽略字段;类似于[XmlIgnore]?

json

我有一个POCO类,它作为.NET 3.5
sp1中的JSON字符串发送到浏览器。我只是使用默认的JSON序列化,我想忽略一些字段。我想在它们上放一个类似于[System.Xml.Serialization.XmlIgnore]的属性,以便它们不被序列化。


阅读 223

收藏
2020-07-27

共1个答案

一尘不染

我在模型上使用ScriptIgnore属性,如下所示:

public class Item
{
    [ScriptIgnore]
    public Item ParentItem { get; set; }
}

在这种特殊情况下,我从Json序列化器收到循环引用错误,因此我只是忽略了它。当我打开Model和ViewModel之间的区别时,我在SO上也问过类似的问题。

2020-07-27