JavaScriptSerializer serializer = new JavaScriptSerializer();
string sJSON = serializer.Serialize(pt);
这工作正常,除了它还包括设置为的字段[NonSerialized]
有没有办法排除这些字段?
JavaScriptSerializer serializer = new JavaScriptSerializer();
string sJSON = serializer.Serialize(pt);
这工作正常,除了它还包括设置为的字段[NonSerialized]
有没有办法排除这些字段?
[ScriptIgnore()]
是你想要的
该[NonSerialized()]
标记仅适用于二进制序列化,您的示例是 Java 脚本序列化之一
我认为您正在寻找ScriptIgnoreAttribute
:
public class Data {
[ScriptIgnore]
public string Ignore;
public string DoNotIgnore;
}