Bonjour,

J'ai un fichier JSON :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
[
  {
    "DateMesure": "20161014100000",
    "TemperatureMoyenne": 22,
    "TemperatureMin": 22.4,
    "TemperatureMax": 22.5,
    "Consigne": 23,
    "LieuMesure": "INTERIEUR",
    "DateModification": "20170606075158"
  }
]
Et je cherche à le déserialiser en une liste d'objet que voici :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
public class RemoteTemperature
    {
        public DateTime DateMesure { get; set; }
 
        public double TemperatureMoyenne { get; set; }
 
        public double TemperatureMin { get; set; }
 
        public double TemperatureMax { get; set; }
 
        public double Consigne { get; set; }
 
        public string LieuMesure { get; set; }
 
    }
Pour le faire j'ai écrit le code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
List<RemoteTemperature> result = new List<RemoteTemperature>();
foreach (RemoteTemperature remoteTemperature in JsonConvert.DeserializeObject<List<RemoteTemperature>>(jsonFile))
                {
                    result.Add(remoteTemperature);
                }
Le soucis que je rencontre est que la conversion en DateTime ne se fait pas, comment puis-je régler le problème ?

Merci d'avance !