-4
我有一个动态的数组的json数组本质上可以是动态的。我想反序列化成一个类。在 “数据类型” 标签决定C#类memeber的数据类型反序列化一个动态的JSON到一个C#类
[{
"model": "DeviceModel.DeviceInstance",
"name": "My-Device",
"variables": {
"Variable1": {
"SubVariable1": {
"DataType": "Double",
"Unit": "V",
"High": "3.5",
"Low": "3.2",
"Nominal": "3.3"
},
"SubVariable2": {
"DataType": "Double",
"Unit": "A",
"High": "10"
}
},
"Variable2": {
"DataType": "Int",
"Unit": "bytes",
"Max": "100000",
"Low": "10000",
"LowLow": "500"
}
},
"properties": {
"ConstantProperty": {
"PropertyName": {
"DataType": "String",
"Value": "12-34561"
}
}
}
}
]
DataType是一个字符串。没有不同的类型。 *值*描述不同的数据类型。您应该描述反序列化的结果会是什么样子以避免混淆。 –
尽管数据类型是基于文本bool,float或string的字符串,但对象需要反序列化为特定类型 –
@VivekRao这是什么意思?你如何将“测试”反序列化为bool? –