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変換ツールは、必要な構造体を素早く生成するために役立ちます。
最近使用した: