Как получить доступ к переменной внутри JSON - PullRequest
0 голосов
/ 05 января 2012

У меня есть следующий вывод JSON, и мне нужно получить доступ к переменной TN_TEXTO.Как я могу получить к нему доступ?

["data", [
    ["notification",
    {
        "TN_CODIGO": "3",
        "TN_TP_CODIGO": "1",
        "TN_TEXTO": "dddddddddddd",
        "TN_DATA": "1325708743",
        "TN_LINK": "",
        "TN_READ": "0"
    }]
]]

Заранее спасибо!

Ответы [ 3 ]

0 голосов
/ 05 января 2012
myvar = ["data", [
    ["notification",
    {
        "TN_CODIGO": "3",
        "TN_TP_CODIGO": "1",
        "TN_TEXTO": "dddddddddddd",
        "TN_DATA": "1325708743",
        "TN_LINK": "",
        "TN_READ": "0"
    }]
]]


alert(myvar[1][1]["TN_CODIGO"]); // is 3
0 голосов
/ 05 января 2012

Если вы используете строку JSON:

var json = '["data", [["notification", { "TN_CODIGO": "3", "TN_TP_CODIGO": "1", "TN_TEXTO": "dddddddddddd", "TN_DATA": "1325708743", "TN_LINK": "", "TN_READ": "0" }] ]]';
var array = JSON.parse(json);
alert(array[1][0][1]["TN_TEXTO"]);

Если вы уже проанализировали строку, просто:

alert(array[1][0][1]["TN_TEXTO"]);
0 голосов
/ 05 января 2012

Используйте JSON.parse для преобразования строки в объект. Тогда вы можете использовать синтаксис JavaScript на нем.

var object = JSON.parse(string);
alert(obj[1][0][1].TN_TEXTO);

Живой пример

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...