ホームページ > バックエンド開発 > Golang > Go で動的キーを使用して JSON を解析し、特定の値を抽出する方法

Go で動的キーを使用して JSON を解析し、特定の値を抽出する方法

Barbara Streisand
リリース: 2024-12-29 12:27:18
オリジナル
982 人が閲覧しました

How to Parse JSON with Dynamic Keys and Extract Specific Values in Go?

Golang を使用した JSON での動的キー解析: 名前と年齢の抽出

動的キーを使用して JSON 文字列から特定の値を抽出するには、カスタムアプローチが必要です。解決策の内訳は次のとおりです。

まず、JSON 内の "Info" オブジェクトを表す構造体を定義します。

type Info map[string]Person
ログイン後にコピー

次に、保持する "person" 構造体を定義します。 「名前」フィールドと「年齢」フィールド:

type Person struct {
    Name string `json:"name"`
    Age  int    `json:"age"`
}
ログイン後にコピー

これで、JSON 文字列をアンマーシャリングして、 「情報」タイプ:

var info Info
if err := json.Unmarshal([]byte(j), &info); err != nil {
    // Handle error
}
ログイン後にコピー

JSON がアンマーシャリングされると、「名前」フィールドと「年齢」フィールドに動的にアクセスできます:

fmt.Printf("%s: %d\n", info["bvu62fu6dq"].Name, info["bvu62fu6dq"].Age)
ログイン後にコピー

このアプローチにより、値を抽出できます動的キーを使用して JSON オブジェクトから取得し、データ解析における柔軟性と適応性を提供します。

以上がGo で動的キーを使用して JSON を解析し、特定の値を抽出する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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