Analyse de clé dynamique en JSON avec Golang : extraction du nom et de l'âge
Pour extraire des valeurs spécifiques d'une chaîne JSON avec une clé dynamique, un une approche personnalisée est requise. Voici un aperçu de la solution :
Tout d'abord, nous définissons une structure pour représenter l'objet "Info" dans le JSON :
type Info map[string]Person
Ensuite, nous définissons la structure "Person" à contenir les champs "nom" et "âge" :
type Person struct { Name string `json:"name"` Age int `json:"age"` }
Maintenant, nous pouvons désorganiser la chaîne JSON dans une instance de "Info" tapez :
var info Info if err := json.Unmarshal([]byte(j), &info); err != nil { // Handle error }
Une fois le JSON démarshalé, nous pouvons accéder dynamiquement aux champs "name" et "age" :
fmt.Printf("%s: %d\n", info["bvu62fu6dq"].Name, info["bvu62fu6dq"].Age)
Cette approche permet d'extraire des valeurs d'objets JSON avec des clés dynamiques, offrant flexibilité et adaptabilité dans l'analyse des données.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!