将复杂json解组为复杂数据结构在一个子结构上失败
我试图从Darksky中解组一个JSON文件,由于它是相当复杂的JSON,我构建了一个由子结构组成的结构。所用结构的部分示例如下:将复杂json解组为复杂数据结构在一个子结构上失败,json,go,Json,Go,我试图从Darksky中解组一个JSON文件,由于它是相当复杂的JSON,我构建了一个由子结构组成的结构。所用结构的部分示例如下: type current struct { Time uint `json:"time"` // 1453402675, Summary string `json:"summary"` // "Rain",
type current struct {
Time uint `json:"time"` // 1453402675,
Summary string `json:"summary"` // "Rain",
Icon string `json:"icon"` // "rain",
NearestStormDistance uint `json:"nearestStormDistance"` // 0,
PrecipIntensity float64 `json:"precipIntensity"` // 0.1685,
PrecipIntensityError float64 `json:"precipIntensityError"` // 0.0067,
PrecipProbability float64 `json:"precipProbability"` // 1,
PrecipType string `json:"precipType"` // "rain",
Temperature float64 `json:"temperature"` // 48.71,
ApparentTemperature float64 `json:"apparentTemperature"` // 46.93,
Dewpoint float64 `json:"dewPoint"` // 47.7,
Humidity float64 `json:"humidity"` // 0.96,
WindSpeed float64 `json:"windSpeed"` // 4.64,
WindBearing int `json:"windBearing"` // 186,
Visibility float64 `json:"visibility"` // 4.3,
CloudCover float64 `json:"cloudCover"` // 0.73,
Pressure float64 `json:"pressure"` // 1009.7,
Ozone float64 `json:"ozone"` // 328.35
}
type forecastData struct {
Latitude float64 `json:"latitude"` // 40.47780682531368,
Longitude float64 `json:"longitude"` // -86.93875375799722,
Timezone string `json:"timezone"` // "America/Indiana/Indianapolis",
Current current
Daily daily
Alerts []alert
Offset int `json:"offset"` // -4
}
它将正确地解组到整个结构中,但进入当前结构的部分除外。我玩过这些类型,尽管这些类型的问题通常只影响特定的领域。我看了几个小时的声明,逐字逐句地看了看。我在运动场上举了一个完整的例子。在这一点上,如果有任何建议,我将不胜感激。谢谢 这是你所期望的吗 如果是这样,您忘记在此行中为Current定义json字段:
Current current `json:"currently"`
这是你期望的吗 如果是这样,您忘记在此行中为Current定义json字段:
Current current `json:"currently"`
你们在操场上的样品似乎运行正常。您能告诉我们您希望有什么不同吗?如果您查看输出中的println语句,当前结构中的语句为0。另外,在显示整个取消编组结构的第一行输出中,当前结构包含所有0;s尽管数据文件中的当前值具有值。您的Played上的示例似乎运行正常。您能告诉我们您希望有什么不同吗?如果您查看输出中的println语句,当前结构中的语句为0。另外,在显示整个取消编组结构的第一行输出中,当前结构包含所有0;s,尽管数据文件中的当前值具有值;就这样!这简直把我逼到了悬崖边。我真的很感激你的帮助,即使我现在感觉自己像个白痴。有时候它只需要一双新的眼睛;就这样!这简直把我逼到了悬崖边。我真的很感激你的帮助,即使我现在觉得自己像个白痴。有时候,这需要一双新的眼睛。