当左侧部分是数​​字时如何在golang中解组json

I'd like to unmarshal a json like this in the code. But this code doesn't work. Any suggestions? Thx!

PS. playground here http://play.golang.org/p/m2f94LY_d_

package main

import "encoding/json"
import "fmt"

type Response struct {
    Page int
    One  string "1"
}

func main() {
    in := []byte(`{"page":1, "1":"this is 1"}`)
    res := &Response{}
    json.Unmarshal(in, &res)
    fmt.Println(res)
}

You need to tell the json library what the json field names are:

type Response struct {
    Page int `json:"page"`
    One  string `json:"1"`
}

Live: http://play.golang.org/p/CNcvQMqBGD