Aller au contenu

Problème Avec Json.decode En V4


fredo

Messages recommandés

Bon donc presque tout fonctionne bien, mais...

Je veux récupérer une info dans la section <loc id="FRXX1560">

J'ai essayé :

local children = parsedDIDL["loc id="FRXX1560"] or {};

Le debug me dit : ']' expected near 'FRXX1560'

Mais ça ne fonctionne pas.

T'as certainement une idée Krikri !

Lien vers le commentaire
Partager sur d’autres sites

Il n'est pas possible de mettre un double guillemet a l'intérieur d'une chaîne "xxxxx" de cette manière, il faut utiliser l’échappement:

local children = parsedDIDL["loc id=\"FRXX1560\""] or {};

mais ici cela ne marchera pas car le parser localise juste l’élément (loc) et ne tient pas compte ici des attributs (id="FRXX1560") donc le code qui marche est le suivant:

local children = parsedDIDL["loc"] or {};
-- exemple pour tm
fibaro:debug(tostring(children.tm:value()));

voilou ;)

  • Upvote 1
Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...