英文:
Pass variable to Json Encoder in Go
问题
我有一个包含生成的 JSON Web Token 的令牌。我试图将其传递给一个 JSON 编码器,以便传递给客户端。
token := "generatedtoken"
json.NewEncoder(res).Encode(`{ success: true, message: "登录成功。" }`)
英文:
I have a token that contains the generated json web token. I was trying to pass it to a json encoder to be passed to the client.
token := "generatedtoken"
json.NewEncoder(res).Encode(`{ success: true, message: "Successfully logged in." }`)
答案1
得分: 2
你可以这样做:
token := "sometoken"
response := map[string]interface{}{
"success": true,
"message": "登录成功。",
"token": token,
}
json.NewEncoder(res).Encode(&response)
或者你可以将响应包装在一个结构体中。
英文:
you can do:
token := "sometoken"
response := map[string] interface{} {
"success":true,
"message": "Successfully logged in.",
"token": token}
json.NewEncoder(res).Encode(&response)
or you can wrap the response in a struct.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论