l’encodage semble fonctionner correctement.
par contre le décodage retourne « array » ?
// A conserver uniquement pour TEST
$jsonobj = '{"0h":35,"1h":37,"2h":43,"3h":43,"4h":43,"5h":43,"6h":43,"7h":43,"8h":43,"9h":43,"10h":43,"11h":43,"12h":43,"13h":43,"14h":43,"15h":43,"16h":43,"17h":43,"18h":43,"19h":43,"20h":43,"21h":43,"22h":3,"23h":43}';
// chargement de la variable Jeedom ds la variable php "$jsonobj"
//$jsonobj = $scenario->getData(testjson);
// décodage tableau JSON
$arrayobj=json_decode($jsonobj,true);
$scenario->setLog(json_decode($jsonobj,true));
// recherche d'une valeur ds l'image du tableau json
$value=intval($arrayobj["22h"]);
$scenario->setLog($value);
// modification d'une valeur ds l'image du tableau json
$scenario->setLog($arrayobj["20h"]);
$arrayobj["20h"]="999";
$scenario->setLog($arrayobj["20h"]);
// encodage tableau json + transfert ds variable jeedom
$scenario->setData('testjson', json_encode($arrayobj));
$scenario->setLog(json_encode($arrayobj));
LOG :
------------------------------------
[2021-01-16 18:21:48][SCENARIO] Start : Scenario lance manuellement.
[2021-01-16 18:21:48][SCENARIO] Exécution du sous-élément de type [action] : code
[2021-01-16 18:21:48][SCENARIO] Exécution d'un bloc code
[2021-01-16 18:21:48][SCENARIO] Array
[2021-01-16 18:21:48][SCENARIO] 3
[2021-01-16 18:21:48][SCENARIO] 43
[2021-01-16 18:21:48][SCENARIO] 999
[2021-01-16 18:21:48][SCENARIO] {"0h":35,"1h":37,"2h":43,"3h":43,"4h":43,"5h":43,"6h":43,"7h":43,"8h":43,"9h":43,"10h":43,"11h":43,"12h":43,"13h":43,"14h":43,"15h":43,"16h":43,"17h":43,"18h":43,"19h":43,"20h":"999","21h":43,"22h":3,"23h":43}
[2021-01-16 18:21:48][SCENARIO] Fin correcte du scénario
------------------------------------
[2021-01-16 18:21:49][SCENARIO] Start : Scenario lance manuellement.
[2021-01-16 18:21:49][SCENARIO] Exécution du sous-élément de type [action] : code
[2021-01-16 18:21:49][SCENARIO] Exécution d'un bloc code
[2021-01-16 18:21:49][SCENARIO] Array
[2021-01-16 18:21:49][SCENARIO] 3
[2021-01-16 18:21:49][SCENARIO] 43
[2021-01-16 18:21:49][SCENARIO] 999
[2021-01-16 18:21:49][SCENARIO] {"0h":35,"1h":37,"2h":43,"3h":43,"4h":43,"5h":43,"6h":43,"7h":43,"8h":43,"9h":43,"10h":43,"11h":43,"12h":43,"13h":43,"14h":43,"15h":43,"16h":43,"17h":43,"18h":43,"19h":43,"20h":"999","21h":43,"22h":3,"23h":43}
[2021-01-16 18:21:49][SCENARIO] Fin correcte du scénario