我有一个这样的结构:
type User struct {
Login string `json:",string"`
PasswordNonce Nonce `json:",string"`
PasswordHash HashValue `json:",string"`
CreatedOn time.Time `json:",string"`
Email string `json:",string"`
PhoneNumber string `json:",string"`
UserId Id `json:",string"`
}
生成 JSON 并发送它的代码如下:
func AddUserHandler(w http.ResponseWriter, r *http.Request) {
var userRecord model.User
encoder := json.NewEncoder(w)
err = encoder.Encode(userRecord)
if err != nil {
panic(err)
}
}
当我使用 Golang 内置的 JSON 编码器对其进行编码时,字段名称出现时没有引号,这会阻止 node.js 中的 JSON.parse 函数读取内容。有谁知道解决办法?
哆啦的时光机
相关分类