Go JSON 파일 Unmarshal

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 같이 보기[ | ]