gpt4 book ai didi

arrays - 如何使用 Golang 将数据放入结构中?

转载 作者:数据小太阳 更新时间:2023-10-29 03:47:19 26 4
gpt4 key购买 nike

这是我的代码:

package main

import "fmt"

type Species struct {
Human []Info
Animal []Info
}

type Info struct {
Name string
Number string
}

func main() {

var data Species
data = ????
fmt.Println(data)

}

我想把它看成这样的 json:

{
"human":[
{"name":"dave","number":"00001"},
{"name":"jack","number":"00002"},
{"name":"nate","number":"00003"}
],
"animal":[
{"name":"ko","number":"00004"},
{"name":"na","number":"00005"}
]
}

我不知道如何放入结构数据。我在'???' 上写什么?在代码中?

最佳答案

表格json pkg你可以编码和解码JSON格式

package main

import (
"encoding/json"
"fmt"
)

type Species struct {
Human []Info `json:"human"`
Animal []Info `json:"animal"`
}

type Info struct {
Name string `json:"name"`
Number string `json:"number"`
}

func main() {
data := Species{
Human: []Info{
Info{Name: "dave", Number: "00001"},
Info{Name: "jack", Number: "00002"},
},
Animal: []Info{
Info{Name: "ko", Number: "00004"},
Info{Name: "na", Number: "00005"},
},
}

b, err := json.MarshalIndent(data, "", " ")
if err != nil {
fmt.Println("error:", err)
}

fmt.Println(string(b))
}

https://play.golang.org/p/evQto70Z8y

关于arrays - 如何使用 Golang 将数据放入结构中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42739268/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com