【发布时间】:2019-10-21 15:22:48
【问题描述】:
我想用 Json 在 C# 中创建一个动态类。
我知道我可以反序列化以转换 json,但我的问题是:
如果我知道 json 的样子(例如 { "id": "5", "name": "Example" } 我可以使用 obj.id 或 obj.name 调用该值
但
我有一个带有一个属性数组的 JSON,它在每个实例中都可能不同。例如
{
"id": "5",
"name": "Example",
},
"config": {
"Time": "13:23",
"Days": ["Monday", "Thuesday"]
}
或
{
"id": "5",
"name": "Example",
},
"config": {
"ServerURL": "https://example.com",
"Category": "API"
}
那么我如何将这些不同的 JSON 转换为一个动态对象?
【问题讨论】:
-
编辑:只有字段“config”有不同的属性,其余的总是一样的
标签: c# json asp.net-core dynamic