Чтение динамического массива JSON - PullRequest
0 голосов
/ 12 апреля 2011

Я пытаюсь создать функцию JavaScript, которая будет захватывать JSON-кодированный массив и возвращать значение на основе запрошенного ключа. Я использую метод jQuery $ .parseJSON (), чтобы взять строку JSON и преобразовать ее в объект JavaScript. Вот разбавленный пример:

function getValue(dynamicArrayKey) {
  var theArray = $.parseJSON(/* Get some JSON from a source using jQuery */);

  alert('Here is the value: ' + theArray.dynamicArrayKey);
}

Таким образом, ключ, который мне нужен, будет передан функции, и она должна вернуть полученное значение. Я думаю, что где-то должен использоваться метод JavaScript eval(), но я не уверен. Любая помощь будет принята с благодарностью.

Ответы [ 2 ]

4 голосов
/ 12 апреля 2011

Нет необходимости в eval (), используйте

alert('Here is the value: ' + theArray[dynamicArrayKey]);
0 голосов
/ 12 апреля 2011

Взгляните на это. Это может помочь.

Как искать дерево JSON с помощью jQuery

...