Golang でのネストされた JSON のアンマーシャリング
Golang の初心者が、複雑な JSON データの構造化マップへのアンマーシャリングに関するクエリを提示しました。特に次の点に焦点を当てています。ネストされた JSON オブジェクトをカスタム タイプにアンマーシャリングします。
問題ステートメント
問題の JSON データは、ストーリーとそのオプションを表すネストされたオブジェクトで構成されます。アンマーシャリングに使用されるマップ データ構造には、構造化されたコンテキスト データ型とオプション データ型が含まれることが期待されていましたが、結果のマップには空の値のみが含まれていました。
解決策
が直面している問題ユーザーは、データ構造内にエクスポートされたフィールド名が不足していることが原因です。適切なマーシャリングとアンマーシャリングを有効にするには、データ構造フィールドをエクスポートして、パッケージ外からのアクセス可能性を示す必要があります。
エクスポートされたフィールド名に文字列タグを追加することで、JSON データとデータ構造。コードの修正バージョンは次のとおりです:
type Context struct {
以上がGolang でネストされた JSON オブジェクトをカスタム型にアンマーシャリングする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。