ホームページ > バックエンド開発 > Golang > json.Unmarshal 別のカスタム型に変換します (スライスにマッピング)

json.Unmarshal 別のカスタム型に変換します (スライスにマッピング)

王林
リリース: 2024-02-09 08:45:18
転載
1249 人が閲覧しました

json.Unmarshal 转换为自定义的另一种类型(映射到切片)

php エディタ Apple は、json.Unmarshal 関数を使用して JSON データを別のカスタム タイプに変換する、つまりスライスにマッピングする方法を紹介します。開発プロセスでは、JSON データをさまざまなデータ型に変換する必要がある状況によく遭遇します。json.Unmarshal 関数は、この機能の実現に役立ちます。この記事の紹介とサンプル コードを通じて、読者は json.Unmarshal 関数をよりよく理解して適用し、開発効率とコードの品質を向上できると思います。

質問の内容

次の json 文字列があるとします:

リーリー

これを次のような構造にアンマーシャルする方法が必要です:

リーリー

cities が「city」値を含むスライスである場合、「country」は破棄されます。

これはカスタム json.unmarshal 関数を使用して実行できると思いますが、方法はわかりません。

回避策

citiesの新しいタイプを定義し、カスタムのunmarshaler:

を実装できます。 リーリー #########遊び場#########

以上がjson.Unmarshal 別のカスタム型に変換します (スライスにマッピング)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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