将复杂json解组为复杂数据结构在一个子结构上失败

将复杂json解组为复杂数据结构在一个子结构上失败,json,go,Json,Go,我试图从Darksky中解组一个JSON文件,由于它是相当复杂的JSON,我构建了一个由子结构组成的结构。所用结构的部分示例如下: type current struct { Time uint `json:"time"` // 1453402675, Summary string `json:"summary"` // "Rain",

我试图从Darksky中解组一个JSON文件,由于它是相当复杂的JSON,我构建了一个由子结构组成的结构。所用结构的部分示例如下:

  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,尽管数据文件中的当前值具有值;就这样!这简直把我逼到了悬崖边。我真的很感激你的帮助,即使我现在感觉自己像个白痴。有时候它只需要一双新的眼睛;就这样!这简直把我逼到了悬崖边。我真的很感激你的帮助,即使我现在觉得自己像个白痴。有时候,这需要一双新的眼睛。