Если systemvar.continue
определено в JavaScript, сделайте ваш JSON действительным следующим образом:
{
"items": [
{
"id": "2000",
"buttons": [{
"text": "continue", // <-- only pass the property name
}]
}
}
А затем получите доступ к свойству "continue"
systemvar
, используя обозначение в квадратных скобках.
var result = systemvar[ json.items[0].buttons[0].text ];
Конечно, это жестко закодировано и предполагает, что на ваш разобранный JSON есть ссылка в переменной с именем json
. Я предполагаю, что вы пересекаете структуру и в какой-то момент встретите text:"continue"
. Когда вы туда попадете, подключите его как имя свойства.
// in traversal
systemvar[ val.text ];
Я бы также предложил вам избегать слова continue
, поскольку это зарезервированное слово, хотя оно будет работать со строкой в квадратных скобках.