Код: Выделить всё
{
"133v1": {
"128": "2024-01-24",
"155": "2024-04-01",
"1066": "2024-05-16",
"1198": "2024-09-25"
},
"1092v8": {
"589": "2024-12-23"
}
}
Из-за этого я не могу создать POCO для декодирования JSON.
Я пробовал декодировать корневой объект в JObject (
Код: Выделить всё
JObject sensorObj = JObject.Parse(sensors);В настоящее время я использую следующий цикл -
Код: Выделить всё
foreach (var item in versionOb.Children())
{
//Loop through each version.
foreach (var sensor in item.Children().Single().Children())
{
//Get the date -
string date = ((dynamic)sensor.Values().Single()).Value;
//Get the sensor readings
string sendorReading = ((dynamic)sensor).Name;
}
}
Есть ли лучший способ получить эти значения?
Изменить: как уже упоминалось, это менее удобно строки, строкового словаря, из-за родительского уровня.
Подробнее здесь: https://stackoverflow.com/questions/793 ... in-c-sharp
Мобильная версия