我在尝试读取文件时在调试器中获取了。我不确定这是路径问题还是读者指针在哪里。FetchFlags是如何触发的是由最终调用.nilsampleFlagstest.jsonhandlerserver.goFetchFlags
flags.go
package flags
import (
"encoding/json"
"fmt"
"io/ioutil"
)
type Flag struct {
Name string `json:"name"`
Category string `json:"category"`
Label string `json:"label"`
}
func FetchFlags() []Flag {
sampleFlags, _ := ioutil.ReadFile("test.json")
fmt.Printf("File contents: %s", sampleFlags)
var Flags []Flag
_ = json.Unmarshal(sampleFlags, &Flags)
return Flags
}
结构:
/server
server.go
/package
/flags
flags.go
test.json
/pack_a
/pack_b
侃侃尔雅
繁花如伊
相关分类