Extjs, как декодировать строку json?

Мне нужно декодировать JSON с помощью Extjs 4:

Я использовал Ext.decode(string, true), но это не работает, потому что моя строка представляет собой JSON со строкой JSON (экранированной) внутри... вот так:

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
    }]
}';

, как вы можете видеть, поле jsonfieldsявляется строкой JSON. Когда я использую

Ext.decode(string, true);

, ничего не происходит, ни ошибки.

Есть предложения?

7
задан Eric 30 January 2018 в 12:41
поделиться