未定義数のunknowキー値を使用してJSONから文字列のマップを作成しようとしています。 、JSONからの文字列のマップを作成します。
config := map[string]string{
"localhost-tag": "dev_latest",
"localhost-vhost": "localhost.com,
"development-tag": "dev_latest,
...
}
は、既知の値を持つ"github.com/jmoiron/jsonq"
でJSONを解析するために、非常に簡単です:
{
"localhost":
{
"tag": "dev_latest",
"vhost": "localhost.com"
},
"development":
{
"tag": "dev_latest",
"vhost": "dev.com"
}
}
私はこのような値でmap[string]string
を作成したい:
はここに私の例のJSONファイルでありますこの場合、localhost
は何でもかまいません。tag
は他のものでもかまいません。
私の囲碁コードで私のエントリポイントは、このようなものです:
func ParseJson(){
configPath := GetConfigPath()
b, err := ioutil.ReadFile(configPath)
// Here, I need to create my map of strings..
return configKeyStr
}
すべてのヘルプは本当に感謝します。
ありがとうございます!
どうもありがとう、それは動作しますが、それは は、どのように私はこのようなマップを持つことができ、私が欲しいものを正確ではありません。 はhttps://pastebin.com/6EJX01D6 –
'mm'があなたの期待されていますか? – mattn
マップ*を平坦化したい、つまり、JSONキーが区切り文字として " - "で再帰的に*結合されたものと思っています。 – putu