Как я могу получить атрибуты / значения из JSON, используя Javascript? - PullRequest
2 голосов
/ 27 августа 2010

У меня есть функция JavaScript create(tagName, options), а переменная options - это объект JSON. как это:

{id: 'test_id', class: 'test_class'}

Я хотел бы знать, как получить часть 'id / class' объекта json.

Ответы [ 3 ]

5 голосов
/ 27 августа 2010

Вы можете использовать точечные или квадратные скобки:

var obj = {id: 'test_id', klass: 'test_class'};
alert(obj.id + ' ' + obj.klass);

или

var obj = {id: 'test_id', klass: 'test_class'};
alert(obj['id'] + ' ' + obj['klass']);

Вы можете использовать цикл for ... in для получения ключей, например ::

var obj = {id: 'test_id', klass: 'test_class'};
for(key in obj) {
    alert(key);   
}​

Демо: http://jsfiddle.net/2p2gw/5/

0 голосов
/ 27 августа 2010

В дополнение к другим примерам вы можете получить свойства, используя синтаксис object[...]:

options["id"]
options["class"]

Также следите за своим примером JSON. Чтобы быть строго допустимым JSON, вокруг клавиш должны быть кавычки:

 { "id": "test_id", "class": "test_class" }
0 голосов
/ 27 августа 2010
options.id
options.class
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...