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...

OriginalL'auteur Pierluigi B Web Developer | 2012-06-06