-1

我在 JSON 字符串上使用 $.parseJSON() 来输出一个对象,现在我试图访问我的对象中的元素,但它似乎没有工作。对象的结构如下所示:

{"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]);

我现在尝试用几种不同的方式引用它,但无法让它输出任何东西。

4

1 回答 1

2

你需要使用

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

因为它看起来day不是一个直接属性,json它是一个名为的属性的子级16

于 2013-07-22T10:01:06.020 回答