Go の初心者として、JSON をカスタム構造体にアンマーシャリングしようとすると課題に遭遇する可能性があります。 JSON オブジェクトをマップ[文字列]コンテキストにアンマーシャリングする際に直面している特定の問題に対処しましょう。
問題:
を適切にアンマーシャリングできません。 JSON をマップ[文字列]コンテキストに挿入します。代わりに、すべてのフィールドが nil または空の文字列に初期化される Context 構造体を含むマップ[intro] を取得します。
解決策:
正しくアンマーシャリングするにはJSON をカスタム構造に変換するには、それらの構造内のフィールドが確実にエクスポートされるようにする必要があります。 Go では、エクスポートされたフィールドは大文字で始まります。それに応じて Context と Option の定義を変更しましょう:
type Context struct {
以上がJSON をカスタムフィールド名を持つ Go 構造にアンマーシャリングする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。