1 개요[ | ]
- Go JSON 파일 Unmarshal
Go
Reload
a.json
Copy
{
"ID": 1,
"Name": "Reds",
"Colors": [
"Crimson",
"Red",
"Ruby",
"Maroon"
]
}
Loading
main.go
Copy
package main
import (
"fmt"
"io/ioutil"
"encoding/json"
)
type ColorGroup struct {
ID int
Name string
Colors []string
}
func main() {
jsonBytes, err := ioutil.ReadFile("a.json")
if err != nil {
fmt.Println("ReadFile error:", err)
return
}
var cg ColorGroup
err = json.Unmarshal(jsonBytes, &cg)
if err != nil {
fmt.Println("Unmarshal error:", err)
return
}
fmt.Printf("%+v", cg)
}
Loading
2 같이 보기[ | ]
편집자 Jmnote
로그인하시면 댓글을 쓸 수 있습니다.