Bonjour,

J'aimerais savoir s'il existe une fonction pour optimiser l'envoie de message en MQTT/JSON/Node-RED quand on traite des tableaux à plusieurs dimensions.

Par exemple un message (pour simplifier) ressemblant à ça :

payload : [[0,"300",0,0,0,0,0],[0,0,0,0,0,0,0]]
Pourait-il être renvoyer seulement :
payload : {"0":{"1":300}}
Et si j'avais ça :
payload : [[0,"300",0,"500",0,0,0],[0,0,"200",0,0,0,0]]
Renvoyer seulement :
payload : {"0":[{"1":300}, {"3":500}], "1":{"2":200}}
Ou peut être qu'une forme plus condensé serait :
{"0":[[1,3],[300,500]], "1":[[2],[200]]}

L'idéal serait que la trame soit construite avec une fonction pour éviter tout risque d'erreur de syntaxe ...
Avez vous déjà expérimenté des choses ?

Merci pour votre retour.