Maison > Article > développement back-end > Comment lire un fichier JSON en tant qu'objet JSON dans Go ?
Lecture de fichiers JSON en tant qu'objets JSON dans Go
En Go, la lecture d'un fichier JSON en tant qu'objet JSON nécessite une manipulation spécifique du fait de l'utilisation de pointeurs dans la fonction Unmarshal.
Échec Tentatives :
Votre tentative initiale a échoué car la variable de données ne pointait pas vers une adresse mémoire valide pour les valeurs JSON à stocker.
Votre deuxième tentative a stocké les valeurs JSON en tant que chaîne, qui empêche l'accès direct aux propriétés d'objet spécifiques.
Approche correcte :
Pour lisez un fichier JSON en tant qu'objet JSON, suivez les étapes suivantes :
Lisez le fichier dans une tranche d'octets à l'aide d'ioutil.ReadFile :
plan, _ := ioutil.ReadFile(filename)
Créez un pointeur vers une interface vide (c'est là que seront les valeurs JSON stocké) :
var data interface{}
Utilisez json.Unmarshal pour décoder les données JSON dans le pointeur d'interface :
err := json.Unmarshal(plan, &data)
Remarque :
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!