Bonjour à tous ,

je possède actuellement un serveur (un ESP32 pour les connaisseurs) qui envoi régulirement aux clients un json par l'intermedaire de websocket , je suis capable de receptionner ces données , mais je ne sais pas comment traiter ces données efficacements

j'ai un JSON qui ressamble à ça:

 "fruits": [
   { "kiwis": 3,
     "mangues": 4,
     "pommes": null
   },
   { "panier": true },
 ],
 "legumes":
   { "patates": "amandine",
     "figues": "de barbarie",
     "poireaux": false
   }
}; 

Et voici ma fonction utilisee lorsque je recoi un message

function onMessage(event) {

  var data = JSON.parse(event.data);
  var keys = Object.keys(data);
  for (let i = 0; i < keys.length; i++) {
    const element = keys[i];
    if (element == "fruits")
    {
    }
    if (eleme,t == "legumes")
    {
    ....

je trouve ma facon de faire totalament inefficace , Existe il un moyen plus efficace de pareser un Json ?

Cordialment Baptiste

Aucune réponse