Go 構造体から JSON に要素を動的に追加する

王林
リリース: 2024-02-06 10:27:03
転載
991 人が閲覧しました

从 Go 结构动态添加元素到 JSON

質問内容

取得したい出力形式は次のとおりです:

リーリー

このために、次の構造を定義しました:

リーリー

個々の値 brendanfraser および keanureeves は、rec.records を持つ別の値から取得されます。 [0]. value 形式でアクセスされるデータ構造。

###今すぐ:###

rec.records[0].value

brendan に対応します

rec.records[1].value

fraser などに対応します。 この構造体に値を割り当てるために、次のことを行っています:

リーリー

これにより、出力が得られます:

リーリー

この形式で出力を取得するにはどうすればよいですか? :

リーリー

構造は正しく定義されていると思いますが、同じ JSON に値を追加するにはどうすればよいですか?

正解

まず、すべてのレコードをループし、
append##を使用して

data [][]any に保存します。 # スライス内で、次に ループの後で を実行し、結果をマーシャリングします。 リーリー 注:

any

は go1.18 以降の interface{} のエイリアスです。古いバージョンの go を使用している場合は、続行する必要があります。 インターフェース{}

以上がGo 構造体から JSON に要素を動的に追加するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:stackoverflow.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!