取得したい出力形式は次のとおりです:
リーリーこのために、次の構造を定義しました:
リーリー個々の値 brendan
、fraser
および keanu
、reeves
は、rec.records を持つ別の値から取得されます。 [0]. value
形式でアクセスされるデータ構造。
は brendan
に対応します
は fraser
などに対応します。
この構造体に値を割り当てるために、次のことを行っています:
これにより、出力が得られます:
リーリーこの形式で出力を取得するにはどうすればよいですか? :
リーリー構造は正しく定義されていると思いますが、同じ JSON に値を追加するにはどうすればよいですか?
正解data [][]any に保存します。 # スライス内で、次に
ループの後で を実行し、結果をマーシャリングします。
リーリー
注:
は go1.18 以降の interface{}
のエイリアスです。古いバージョンの go を使用している場合は、続行する必要があります。 インターフェース{}。
以上がGo 構造体から JSON に要素を動的に追加するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。