ネストされた辞書を含む構造に json をマッピングする

WBOY
リリース: 2024-02-09 13:46:23
転載
1037 人が閲覧しました

将 json 映射为具有嵌套字典的结构

php Editor Strawberry json をネストされた辞書を含む構造にマッピングすることは、一般的なデータ処理方法です。 json データをネストされた辞書に変換することで、データの操作とアクセスがより便利になります。ネストされた辞書の構造により、より柔軟なデータ編成方法が提供され、複雑なデータ構造をより効率的に処理できるようになります。実際のアプリケーションでは、json をネストされた辞書にマッピングすると、データの理解と処理が向上し、コードの可読性と保守性が向上します。 API から返された json データを処理する場合でも、構成ファイルを解析する場合でも、json をネストされた辞書にマッピングすることは一般的なデータ処理手法です。

質問内容

golangは初めてです。ネストされた構造を持つ json ファイルを解析して入力したいと考えています。

マップ構造を使用してデータを入力しようとしています。シンプルな構造でこれを実現できました。ただし、辞書配列(キー:構造体)に関しては。map[string]interface{}は、実行時エラー: インデックスが範囲外ですで失敗するようです。

以下の JSON サンプルを使用して次のことを実行しようとしました。

リーリー リーリー

ウィンドウIDはランダムなので構造体で定義できません。mapstruct:",squash"を使用しようとしましたが、これも失敗するようです。

ご協力いただき誠にありがとうございます。

解決策

@burak serdarは正しいです

マップ構造は必要ありません。 json アンマーシャリングを使用すると、この問題を解決できます。

構造、大文字、「ビュー」など、コード内に多くのエラーがあります。

以下はデモンストレーションです:

リーリー リーリー

view構造が必要な場合は、「remain」経由でmapstruct

を使用することもできます。 リーリー

以上がネストされた辞書を含む構造に json をマッピングするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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