type JSONData struct {
Name string `json:"name"`
Code int `json:"code"`
List []struct {
Day int `json:"day"`
} `json:"list"`
}
package main
import (
"encoding/json"
"fmt"
)
type JSONData struct {
Name string `json:"name"`
Code int `json:"code"`
List []List `json:"list"`
}
type List struct {
Day int `json:"day"`
}
func main() {
var jsonData JSONData
jsonData.List = append(jsonData.List, List{1})
jsonData.List = append(jsonData.List, List{2})
respJson := JSONData{
Code: 1,
Name: "小芳",
List: jsonData.List,
}
b, err := json.Marshal(respJson)
if err != nil {
fmt.Println("JSON ERR:", err)
}
fmt.Println(string(b))
}
在线json转golang struct工具:golang转换成json需要先定义好结构体,如果json字段过多我们工作量会越来越大,bejson提供的这个在线json转 golang struct工具来快速生成我们需要的结构体。
脚本之家工具类小程序上线了!微信小程序搜索 脚本之家工具箱 或者扫描如下小程序码直接打开小程序!
为回馈广大用户对脚本之家的关注,脚本之家不定期开展红包、图书、礼品大放送活动
关注官方微信公众平台即可参与活动!
最后,感谢您对脚本之家在线工具的支持!