問題を報告する前に必ずお読みください。GoLang JSONデコード
{
"out_key": {
"some_uri": "url",
"more_than_one_key_here": {
"Ip": "127.0.0.1",
"port": "80",
}
}
}
out_key
が動的に作成されます。それの名前を推測することはありません。 同様に、more_than_one_key_here
も動的に作成されます。 some_uri
は、out_key
で一定のままです。このようなシナリオでは、JSONをデコードするための構造体を作成するにはどうすればよいですか?
なぜ構造体の代わりにマップを使用しないのですか? – JimB
私はmorekey map [string] struct_for_ip_port型を割り当てて、 "some_url"と "morekey"構造体の両方を取った別の構造体を作成しようとしました。それは動作していないようです。 "morekey"は "morekey"を実際のキー名に置き換えるのではなく、 "morekey"で参照する必要があります。それは望ましくない。 – rickydj
あなたはあなたが探しているものの例を表示できますか?ダイナミックキーが必要な場合はマップを使用する必要があります。マップで十分でない場合は、わたしはそれが何であるかを理解していません。 – JimB