我有以下示例JSON:
[
{
"$type": "TestProject.Classes.TestClass, TestProject",
"Name": "TestCommand",
"Children": [
{
"Age": 0,
"Eta": 8,
"Gender": "Ragel"
},
{
"Age": 0,
"Eta": 20,
"Gender": "Mara"
}
],
"School": {
"Title": "School for Life"
}
}
]
这是从数据源(消息队列中的消息)反序列化的。在代码库中有一些类型已经改变,我仍然希望能够将旧类型映射到新类型。
例如,让我们想象TestClass
类型不再存在,但现在是TestClassNew
。我存储了映射,以便能够从旧类型映射到新类型。我试图在反序列化对象之前更改$type
值,以使其字符串值从TestProject.Classes.TestClass, TestProject
更改为TestProject.Classes.TestClassNew, TestProject
。
我正在尝试使用JsonConvertor,但不确定这是否是正确的方法 - 避风港设法做到了。任何有关如何做到这一点的帮助将不胜感激。