Maison > développement back-end > Golang > Comment désorganiser JSON avec des noms de clés contenant des espaces dans « encoding/json » de Go ?

Comment désorganiser JSON avec des noms de clés contenant des espaces dans « encoding/json » de Go ?

Barbara Streisand
Libérer: 2025-01-03 14:12:39
original
511 Les gens l'ont consulté

How to Unmarshal JSON with Space-Containing Key Names in Go's `encoding/json`?

Désorganisation de JSON avec des noms de clés contenant des espaces à l'aide de la bibliothèque d'encodage/JSON

Lorsque vous traitez des réponses JSON, vous pouvez rencontrer des noms de clés contenant des espaces . Les tentatives de désorganisation de ces données à l'aide de la bibliothèque d'encodage/json standard peuvent entraîner des erreurs car la bibliothèque ne peut pas reconnaître les clés avec des espaces. Cela peut être attribué à des spécifications de balise JSON incorrectes.

Dans votre exemple, le problème se pose car la spécification de balise JSON pour Name inclut un espace après les deux points. Cela amène la bibliothèque à rechercher une clé nommée « Nom » au lieu de « Na me », qui est absente dans les données JSON.

Pour résoudre ce problème, assurez-vous que vos balises JSON sont correctement spécifiées sans aucun espace après le côlon. La notation correcte est json : "keyname".

En effectuant cette simple modification, la bibliothèque mappera avec précision le nom du champ à sa clé correspondante dans les données JSON, désorganisant ainsi la paire clé-valeur.

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