我正在尽我所能在 Go 中将一些 json 数据解组为可用的形式,但似乎无法得到它。数据是:
{
"series": [
{
"series_id": "PET.EMD_EPD2D_PTE_NUS_DPG.W",
"name": "U.S. No 2 Diesel Retail Prices, Weekly",
"units": "Dollars per Gallon",
"updated": "2013-09-27T07:21:57-0400",
"data": [
[
"20130923",
"3.949"
],
[
"20130916",
"3.974"
]
]
}
]
}
我正在尝试将数组data
放入变量中,因此我可以遍历它们并执行以下操作:
if data[i][0] == "20130923" {
fuelPrice.Price == data[i][1]
}
我试图将数据解组为一个结构,但我不知道如何通过series
......即我不知道如何做嵌套数组。像这样的事情不起作用:
type Series struct {
SeriesId string
Name string
Data [][]string
}
type RawFuelPrice struct {
Series []Series
Data []interface{}[]
}
此外,如果我解组为interface{}
,我无法弄清楚如何访问数据......
我绝对是初学者。感谢您的时间和精力。