доступ к данным JQuery.getJSON с URL-адресами в качестве объектов - PullRequest
1 голос
/ 14 февраля 2012

Есть ли способ получить доступ к jQuery.getJSON данным с URL в качестве объектов? Вот ответ, который я получаю от вызова getJSON:

{"http://example.com/example":"value",
"http://example2.com/example":"value2"}

Ответы [ 2 ]

1 голос
/ 14 февраля 2012

Прежде всего, объект, который у вас есть в вопросе, недействителен, у вас не должно быть точки с запятой внутри определения объекта. Вы должны использовать запятую для разделения свойств объекта.

var obj = {"http://example.com/example":"value",
"http://example2.com/example":"value2"};

Вы можете получить доступ к свойствам вышеуказанного объекта, как это.

alert(obj["http://example.com/example"]);

http://jsfiddle.net/EW9D3/

1 голос
/ 14 февраля 2012

Да, вы можете.

Например:

var h = {
 "http://yahoo.com" : "good"
};
alert(h['http://yahoo.com']);

В вашем случае вам может потребоваться циклически просмотреть элементы с помощью оператора for..in, например:

var h = {
 "http://yahoo.com" : "good",
 "http://google.com" : "better"
};
for(var key in h) {
 alert(key+" => "+h[key]);
}
...