Maison > développement back-end > Golang > Comment intégrer JSON dans des structures Go avec des noms de champs personnalisés ?

Comment intégrer JSON dans des structures Go avec des noms de champs personnalisés ?

Linda Hamilton
Libérer: 2024-12-22 13:47:18
original
817 Les gens l'ont consulté

How to Unmarshal JSON into Go Structures with Custom Field Names?

Désassembler JSON dans des structures Go avec des noms de champs personnalisés

En tant que débutant dans Go, vous pouvez rencontrer des difficultés lorsque vous tentez de désorganiser JSON dans des structures personnalisées. Abordons le problème spécifique auquel vous êtes confronté lors de la désorganisation d'un objet JSON dans un map[string]Context.

Le problème :

Vous ne parvenez pas à désorganiser correctement le JSON dans le map[string]Context. Au lieu de cela, vous obtenez une map[intro] avec une structure Context où tous les champs sont initialisés à zéro ou à des chaînes vides.

La solution :

Pour désorganiser correctement JSON dans des structures personnalisées, vous devez vous assurer que les champs de ces structures sont exportés. Dans Go, les champs exportés commencent par une lettre majuscule. Modifions les définitions de Contexte et Option en conséquence :

type Context struct {
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal