首页 > 解决方案 > C# Json 映射未知子对象

问题描述

例如我有这样的json字符串

{
    "data": {
        "unknown1": {
            "key": "123"
        },
        "unknown2": {
            "key": "456"
        },
        "unknown3": {
            "key": "789"
        }
    }
}

我不知道对象(unknown1~3)的名称是什么。但我想映射 unknown1~3 并获取已知的属性(键)值。所以我可以把它保存为

List<string[]> myList = new List<string[]>();
string[] values = { "unknown1", "123" };
myList.Add(values);
values = { "unknown2", "456" };
myList.Add(values);
values = { "unknown3", "789" };
myList.Add(values);

我多次搜索解决方案(在 c# 中反序列化包含 3 个子对象的 json 对象),但没有找到专门针对我的问题的解决方案。

请帮我。先感谢您。

标签: c#jsonjson-deserialization

解决方案


推荐阅读