gpt4 book ai didi

json - 从文件中解析json

转载 作者:IT王子 更新时间:2023-10-29 02:34:38 26 4
gpt4 key购买 nike

配置.json

{
"admins": [
"AdminA",
"AdminB"
],
"apikey": "apikey"
}

主.go

package main

import (
"os"
"fmt"
"encoding/json"
)

type MainConfiguration struct {
admins []string `json:"admins"`
apikey string `json:"apikey"`
}

func ParseConf() *MainConfiguration {
f, _ := os.Open("config.json")
defer f.Close()
d := json.NewDecoder(f)
m := &MainConfiguration{}
d.Decode(m)
return m
}

func main() {
conf := ParseConf()
fmt.Printf("%s", conf)
}

在寻找所有我能解决的问题之后,我得到的是:

&{[]}

这里有什么问题,为什么这里是空的?它是基本的,我基本上只是从其他地方复制/粘贴,虽然这可能很常见,但我没有找到这个特定问题的答案。

最佳答案

您需要将 MainConfiguration 中的字段公开(注意第一个大写字母):

type MainConfiguration struct {
Admins []string `json:"admins"`
Apikey string `json:"apikey"`
}

关于json - 从文件中解析json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22844279/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com