Maison > Article > développement back-end > Pourquoi les réponses JSON de mon serveur HTTP Go sont-elles vides ?
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>
Code corrigé :
<code class="go">type ResponseCommands struct { Key string Value bool }</code>
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!