如何将c#类映射到部分已知的JSON
我有一些JSON,其结构在编译时已知,但在运行时一些属性未知,它们的名称在JSON中重复 用C#类文件解析这个问题的最佳方法是什么?在运行时,我将知道属性的名称,因此我查看了一些使用字典的解决方案,例如,但无法解析整个文件 下面是JSON的一个示例。值NotKnown1和NotKnown2是运行时已知的值。其他一切都是已知的,因此我可以看到如何将这些节点下的数据映射到类。但不具备映射未知值的能力如何将c#类映射到部分已知的JSON,c#,json,parsing,dynamic,C#,Json,Parsing,Dynamic,我有一些JSON,其结构在编译时已知,但在运行时一些属性未知,它们的名称在JSON中重复 用C#类文件解析这个问题的最佳方法是什么?在运行时,我将知道属性的名称,因此我查看了一些使用字典的解决方案,例如,但无法解析整个文件 下面是JSON的一个示例。值NotKnown1和NotKnown2是运行时已知的值。其他一切都是已知的,因此我可以看到如何将这些节点下的数据映射到类。但不具备映射未知值的能力 { "title": "Test Title", "properties": { "
{
"title": "Test Title",
"properties": {
"NotKnown1": {
"type": "string",
"default": ""
}
},
"dependencies": {
"NotKnown1": {
"oneOf": [
{
"properties": {
"NotKnown1": {
"enum": [
"No"
]
}
}
},
{
"properties": {
"NotKnown1": {
"enum": [
"Yes"
]
},
"NotKnown2": {
"type": "string",
"default": ""
}
},
"required": [
"NotKnown2"
]
}
]
}
}
}
这回答了你的问题吗?谢谢,我只是在看关于定制jsonconverter的帖子。我会回来报到的。