1
使用此方法:Override field name deserialization in ServiceStack我可以覆蓋字段名稱。有沒有替代方案,我不需要使用DataContract?我想要選擇退出序列化。沒有DataContract的ServiceStack.Text中的覆蓋或別名字段名稱
編輯:如下面的評論所述,這是不可用的設計來匹配其餘的.NET。
使用此方法:Override field name deserialization in ServiceStack我可以覆蓋字段名稱。有沒有替代方案,我不需要使用DataContract?我想要選擇退出序列化。沒有DataContract的ServiceStack.Text中的覆蓋或別名字段名稱
編輯:如下面的評論所述,這是不可用的設計來匹配其餘的.NET。
您可以使用[IgnoreDataMember]
使其選擇退出並省略adhoc字段。
我的意思是,我需要它是選擇序列化,但我必須重命名屬性。 DataMember(Name =「MyField」)似乎在沒有DataContract的類上工作,我寧願不使用它。 – joe
我不明白你在找什麼行爲?爲什麼你需要重新命名一個字段,如果你不想序列化?到底爲什麼你要重命名它,如果它不是用於序列化?你是否正在尋找你想要在SS文本序列化器中複製的現有'[DataContract]行爲?這是可以在其他地方使用的功能/行爲嗎? – mythz
我不想使用DataContract,所以一切都默認序列化。但我也需要重新命名一個屬性。 – joe