JSON.net - 将不同的对象反序列化为一个对象

时间:2016-06-20 14:45:18

标签: c# json wpf serialization json.net

对于凌乱的标题感到抱歉,我不确定如何更好地解释它。 我有的JSON字符串:

{
"Name that varies here": {
    "id": 01,
    "ArrayOfType": [{
        "name": "a name",
        "id": 01
    },

    {
        "name": "a name",
        "id": 02
    }]
},
"Another name": {
        "id": 02,
        "ArrayOfSameType": [{
            "name": "a name",
            "id": 03
        },
....

我不知道应该如何反序列化它,特别是因为Object-name不同。基本上我想要的是一个List,其中someObject具有String name,int ID和List。

我应该如何创建对象并对其进行反序列化?到目前为止,我只对反序列化的数组/对象进行了全部调用。我可以使用变量为每个名称(不同于here.cs的名称,另一个名称.cc)创建一个类,然后将其反序列化为该类。

0 个答案:

没有答案