转到:JSON值未解析?

我有一个非常简单的测试:http : //play.golang.org/p/wY4sN9AUky。从JSON解析配置,第一个字符串值解析为OK,但是第二个解析为空字符串,但不是。


type Config struct {

    Address      string "address"

    Debug        bool   "debug"

    DbUrl        string "dburl"

    GoogleApiKey string "google_api_key"

}


func (cfg *Config) read(json_code string) {

    if e := json.Unmarshal([]byte(json_code), cfg); e != nil {

        log.Printf("ERROR JSON decode: %v", e)

    }

}


func main() {

    var config Config

    config.read(`{

  "address": "10.0.0.2:8080",

  "debug": true,

  "dburl": "localhost",

  "google_api_key": "the-key"

}`)

    log.Printf("api key %s", config.GoogleApiKey)  // <- empty string. why?

    log.Printf("address %v", config.Address)

}


拉丁的传说
浏览 194回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go