我想用给定的 JSON 构建一个动态类。Atm 我用
dynamic customConfig = JsonConvert.DeserializeObject(configJson);
并且它与其他json一起工作正常然后给定但我的问题是属性的名称(这里valueOne和valueTwo是“动态的”,我总是得到其他人)
我知道我是否知道我可以得到的名称,例如 customConfig.config.valueOne.description 的描述 但是我可以做些什么来获得例如没有 valueOne 名称的描述?
configJson=
"config": {
"valueOne":{
"description": "My first example value.",
"defaultValue": "Example 1",
"isRequired":false
},
"valueTwo":{
"description": "My second example value.",
"defaultValue": "Example 2",
"isRequired":false
},
},
我尝试的是让它循环,但我没有把它带到另一个班级。
foreach (var param in customConfig.config)
{
foreach (var item in param)
{
Config.config.description[i] = item.description;
}
i++;
}
item.description 得到了正确的描述,但为什么我不能将它保存在另一个类中(这也是动态的)?