4
JavaScriptSerializer serializer = new JavaScriptSerializer();
string sJSON =  serializer.Serialize(pt);

这工作正常,除了它还包括设置为的字段[NonSerialized] 有没有办法排除这些字段?

4

2 回答 2

3

[ScriptIgnore()]是你想要的

[NonSerialized()]标记仅适用于二进制序列化,您的示例是 Java 脚本序列化之一

于 2012-08-28T15:31:57.220 回答
3

我认为您正在寻找ScriptIgnoreAttribute

public class Data {

    [ScriptIgnore]
    public string Ignore;

    public string DoNotIgnore;
}
于 2012-08-28T15:32:05.713 回答