-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? –