假设我有以下 json 字符串,其中一些属性名称不同(“dataA”,“dataB”),但它包含相同的结构
{
"mainprop": "val",
"dataA": { "prop1":"val", "prop2":"val"}
}
和
{
"mainprop": "val",
"dataB": { "prop1":"val", "prop2":"val"}
}
如何将这些 json 反序列化为具有以下泛型类的对象
Class Generic
{
string mainprop;
DataClass data;
}
Class DataClass
{
string prop1;
string prop2;
}
换句话说,我如何根据属性名称处理反序列化。