Newtonsoft.Json - 忽略DataContractAttribute

wie*_*ero 4 c# json.net

我有一个类型

 class Foo 
 {
   public string Name { get; set; }
 }
Run Code Online (Sandbox Code Playgroud)

我可以使用JsonConvert.SerializeObject()方法快速序列化(无需自定义设置).但是,如果我用[DataContract]属性名称装饰类定义名称不是序列化的.

有没有办法序列化DataContract Foo类型而不用其他Newtonsoft.Json特定属性进行装饰?

dtb*_*dtb 5

尝试使用DataMember属性注释属性:

[DataContract]
class Foo 
{
    [DataMember]
    public string Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)