2013-07-22 8 views
-1

Я использую $ .parseJSON() в строке JSON для вывода объекта, и теперь я пытаюсь получить доступ к элементам внутри моего объекта, но это не похоже на работать. Структура объекта выглядит следующим образом:Нельзя ссылаться на элементы в объекте JSON

{"16": 
    {"day": 
    {"indices": [], "raw": {"negative": [], "positive": [], "sentiment": [], "volume": []}, "smoothed": {"negative": [], "positive": [], "sentiment": [], "volume": []}}, 
    "hour": 
    {"indices": [], "raw": {"negative": [], "positive": [], "sentiment": [], "volume": []}, "smoothed": {"negative": [], "positive": [], "sentiment": [], "volume": []}}}} 

Я взял данные из структуры, чтобы сэкономить место, но я пытаюсь получить доступ к нему, как это:

var json = $.parseJSON(data); 
alert(json.day.indices[0]); 

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

ответ

2

вам нужно использовать

alert(json['16'].day.indices[0]); 

, потому что это выглядит как day не является прямым свойством json это ребенок свойство называется 16

+0

Черт, ты прав, я знал, делал что-то глупое. Я дам вам ответ после 10 минут. :) – AzzyDude

Смежные вопросы