Newtonsoft Jsonデシリアライザには、JsonExtensionDataAttributeという属性があります。これにより、クラスに一致するメンバーがないすべてのJTokensを非直列化することができます。.NET JsonExtensionData Xml逆シリアル化の類推
.NETのXmlシリアル化に類似したものはありますか?
例:私は、XMLを持っている:
私はクラスにマッピングしたい<MyCustomObject>
<classProp1>Value 1</classProp1>
<dynamicProp1>dynamic prop value</dynamicProp1>
<dynamicProp2>dynamic prop 2 value<dynamicProp2>
<MyCustomObject>
:
public class MyCustomObject
{
public string classProp1 {get;set;}
[XmlExtensionData]
public IDictionary<string, XNode> AdditionalData{get;set;}
}
ので、すべての比類のないXMLノード(dynamicProp1、dynamicProp2)はAdditionalData辞書に行きます。