Go lang を使用してネストされた JSON を構造体オブジェクトに解析できません
ネストされた JSON 文字列があり、Go 言語の構造を使用してそれを解析したいと考えています。 json は次のようになります
リーリーGo言語を使用してjsonを解析したいです。 json は入れ子構造になっているため、次のコードに記載されている構造を作成しました
リーリー内部にネストされた JSON の値を構造体に取得できません。
また内部構造を再度アンマーシャルしてみました
リーリー//エラー。model.business.objecttags ([]objecttagslist 型の変数) を []byte 型に変換できません
リーリーこれによりエラーが発生します model.business.objecttags (タイプ []objecttagslist の変数) をタイプ []byte に変換できません。
この JSON を構造にマッピングするにはどうすればよいですか?
のようなオブジェクトを使用できるようにマッピングしたい リーリー助けてください
「エクスポートされた」フィールドのみをマーシャリング/アンマーシャリングできます。つまり、現在のパッケージの外部からアクセスできるフィールドです。これは、 go は「大文字で始まるフィールド」を意味します。したがって、コードを次のように変更するとします。
リーリー出力が得られます:
リーリーここでは、json
モジュールが tagcode
という名前のキーを tagcode
という名前の構造体フィールドに自動的にマップするという事実を利用しますが、実際には明確にする必要があります:
以上が構造体を使用して Go 言語でネストされた JSON を解析するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。