Désorganisation de JSON imbriqué dans Golang
Un novice de Golang a posé une question concernant la désorganisation de données JSON complexes dans une carte structurée, en se concentrant spécifiquement sur la désorganisation des objets JSON imbriqués en objets personnalisés types.
Énoncé du problème
Les données JSON en question sont constituées d'objets imbriqués représentant une histoire et ses options. La structure de données cartographiques utilisée pour le désorganisation devait contenir des types de données structurés Contexte et Option, mais la carte résultante ne contenait que des valeurs vides.
Solution
Le problème rencontré par l'utilisateur vient du manque de noms de champs exportés dans leurs structures de données. Pour permettre un marshalling et ununmarshalling corrects, les champs de structure de données doivent être exportés, ce qui signifie leur accessibilité en dehors du package.
En ajoutant des balises de chaîne aux noms de champs exportés, les liaisons de champs correctes peuvent être établies entre les données JSON et le structures de données. Voici la version corrigée du code :
type Context struct {
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!