Unmarshall JSON using user func

This commit is contained in:
2015-01-19 18:22:45 +07:00
parent e234dfaca4
commit cab1a1ad69
3 changed files with 20 additions and 14 deletions
+8 -1
View File
@@ -1,6 +1,7 @@
package main
import (
"encoding/json"
"flag"
"github.com/localhots/confection"
@@ -33,6 +34,12 @@ func main() {
conf := Config{
DatabaseConfig: DatabaseConfig{},
}
manager := confection.New(conf)
manager := confection.New(conf, func(b []byte) interface{} {
var newConf Config
if err := json.Unmarshal(b, &newConf); err != nil {
panic(err)
}
return newConf
})
manager.StartServer()
}