У меня есть список, определенный как:
List<SensorData> tempSensorData = new List<SensorData>();
Вот как я заполняю этот список:
tempSensorData.Add(new SensorData
{
Data = JObject.Parse(values[r, 4].ToString()),
SensorGuid = values[r, 2].ToString()
});
Это мое определение класса SensorData:
public class SensorData
{
public JObject Data { get; set; }
public string SensorGuid { get; set; }
}
В Data Property есть свойство с именем timestamp. Я хочу, чтобы мой список сортировался по этому значению. Как я могу это сделать? Я пытался сделать:
tempSensorData.OrderBy(o => o.Data.SelectToken("timestamp"));
Но это не помогает
Это значение JSON в данных:
{{
"Record": "A",
"timestamp": 1572987031,
"signal_strength": "021",
"vbatt": "3.10",
"temperature": "21.5"
}}