Treść Marshall i UnMarshall JSON w GoLang

Mam przykładowy plik json, który ma taką strukturę

{
  "method":"brute_force",
  "bc":"select * from blah;",
  "gc":[
    "select sum(year) from blah;",
    "select count(*) from table;"
      ]
}

Próbuję napisać program go, który potrafi czytać ten plik i obsługiwać zawartość json.

package main 
import (
    "fmt"
    "encoding/json"
    "io/ioutil"
    )


type Response2 struct {
    method string
    bc string
    gc []string
}

func main() {
    file,_ := ioutil.ReadFile("config.json")
    fmt.Printf("%s",string(file))

        res := &Response2{}


        json.Unmarshal([]byte(string(file)), &res)
        fmt.Println(res)

        fmt.Println(res.method)
        fmt.Println(res.gc)

}

res.method i res.gc niczego nie drukują. Nie mam pojęcia, co się dzieje źle.

questionAnswers(1)

yourAnswerToTheQuestion