猿问

在 Go 中解组以数组开头的 JSON 时出错

这是我的代码


package main


import (

    "encoding/json"

    "log"

)


type Data struct {

    Page          int

    Pages         int

    PerPage       string

    Total         int

    CountriesList []Country

}

type Country struct {

    Id  string

    Iso string

}


func main() {

    body := []byte(`[

    {

        "page": 1,

        "pages": 6,

        "per_page": "50",

        "total": 256

    },

    [

        {

            "id": "ABW",

            "iso2Code": "AW"}]]`)


    items := make([]Data, 10)


    if err := json.Unmarshal(body, &items); err != nil {

        log.Fatalf("error %v", err)

    }

}

我尝试解组一些 JSON 并收到以下错误: 错误 json:无法将数组解组为 main.Data 类型的 Go 值


牛魔王的故事
浏览 186回答 3
3回答
随时随地看视频慕课网APP

相关分类

Go
我要回答