Extjs comment décoder une chaîne json?
Je décodage JSON avec Extjs 4
:
J'ai utilisé Ext.decode(string, true)
, mais il ne fonctionne pas parce que ma chaîne est un JSON avec une chaîne JSON (échappé) à l'intérieur... comme ceci:
var string = '{
success: true,
rows: [{
"id": 33,
"defaultset": 1,
"name": "Generico",
"jsonfields": "[{\"name\":\"cm:addressees\",\"title\":\"Destinatari\",\"description\":\"Destinatari\",\"dataType\":\"d:text\",\"url\":\"\/api\/property\/cm_addressees\"}]",
"eliminato": 0
}]
}';
comme vous pouvez le voir, le champ jsonfields
est une chaîne JSON. Lorsque j'utilise
Ext.decode(string, true);
rien ne se passe ni erreur.
Des suggestions?
Ne eval(string)?
non, il n'est pas...
non, il n'est pas...
OriginalL'auteur Pierluigi B Web Developer | 2012-06-06
Vous devez vous connecter pour publier un commentaire.
Vous pouvez essayer comme ceci:
c'est un peu difficile. Si vous supprimez des paramètres, vous verrez que votre json manque
\
dans votrejsonfields
c'est parce que votre chaîne est en'
devis et un\
fait le travail, mais vous voulez quelque chose de différent... donc il faut le doubler.violon exemple
OriginalL'auteur Vytautas
Il ne fonctionne pas, par exemple je reçois mes Json à partir du serveur,
de la websocket en fait, et plus tard, quand je veux décoder mon json,
et où j'ai besoin de mon string par exemple
Mon json ressemble à ceci:
Espère que cette aide, bonne santé!
OriginalL'auteur Djordje Arsenovic