Maison > développement back-end > Golang > Pourquoi les réponses JSON de mon serveur HTTP Go sont-elles vides ?

Pourquoi les réponses JSON de mon serveur HTTP Go sont-elles vides ?

DDD
Libérer: 2024-10-30 17:41:02
original
1007 Les gens l'ont consulté

Why Are My Go HTTP Server JSON Responses Empty?

Faire des réponses HTTP avec JSON

Q : La réponse JSON ne parvient pas à envoyer des données

Dans une implémentation de serveur HTTP Go, Les réponses JSON ne sont pas envoyées correctement. Le client postman reçoit une réponse vide avec un type de contenu "text/plain". Comment ce problème peut-il être résolu ?

R :

La principale différence réside dans la visibilité des variables de structure. Dans Go, les variables de structure doivent être exportées (publiques) afin d'être marshalées en JSON.

Code original :

<code class="go">type ResponseCommands struct {
    key   string
    value bool
}</code>
Copier après la connexion

Code corrigé :

<code class="go">type ResponseCommands struct {
    Key   string
    Value bool
}</code>
Copier après la connexion

En mettant en majuscule la première lettre des noms de variables, elles deviennent exportées et accessibles pour le marshaling JSON. Cela garantit que les données souhaitées sont correctement incluses dans la réponse JSON.

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal