2015-05-08 8 views
1

Как мне получить доступ к массиву игр в этом JSON? Я использую класс от http://aspjson.com.ASP JSON: Многомерный массив JSON

{ 
"period":[ 
    { 
    "period_id":"1774", 
    "start_time_epoch":1431126300, 
    "games":[ 
     { 
      "home_team":"WSH", 
      "away_team":"ATL" 
     } 
    ] 
    } 
] 
} 

Метод доступа:

today = date 

For Each key In oJSON.data("period") 
    Set this = oJSON.data("period").item(key) 

    periodID = this.item("period_id") 
    periodDate = FormatDateTime(DateAdd("s", this.item("start_time_epoch"), "01/01/1970 00:00:00"),2) 

    ----Ideally, this.item("games").item("home_team") would have worked.---- 
    if cstr(today) = periodDate then 
     response.write periodID & " - " & periodDate & "<br/> - " & this.item("games").item("start_time") 
    end if 

Next 

ответ

1

Ваш JSON не является действительным: http://jsonformatter.curiousconcept.com/

Это было бы справедливо:

{ 
    "period":[ 
     { 
     "period_id":"1774", 
     "start_time_epoch":1431126300, 
     "games":[ 
      { 
       "home_team":"WSH", 
       "away_team":"ATL" 
      } 
     ] 
     } 
    ] 
} 

Чтобы получить доступ к домашней команде вы можете использовать

Response.Write(oJSON.data("period")(0)("games")(0)("home_team")) 
+0

Спасибо. JSON, который у меня есть в моем вопросе, был упрощен. – localhost

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