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 サイトの他の関連記事を参照してください。