登录
首页 >  Golang >  Go问答

更新数据结构,为每个字段添加带有 `firestore:"field_name"` 的标记

来源:stackoverflow

时间:2024-03-10 19:03:24 154浏览 收藏

本篇文章给大家分享《更新数据结构,为每个字段添加带有 `firestore:"field_name"` 的标记》,覆盖了Golang的常见基础知识,其实一个语言的全部知识点一篇文章是不可能说完的,但希望通过这些问题,让读者对自己的掌握程度有一定的认识(B 数),从而弥补自己的不足,更好的掌握它。

问题内容

我有一个结构 -

type User struct {
    Uid      string `firestore:"uid"`
    FcmToken string `firestore:"fcmtoken"
}

如何使用 json.marshal(user) 将其转换为地图, 我知道当结构字段用 json:"fieldname" 注释时可以完成,但我不知道当用 firestore 注释时如何做同样的事情,或者甚至可能吗?

我用的是注释这个词,可能不是这个意思,请指正!


正确答案


一个字段标签可以包含多个键/值对。更多详情请参阅struct tag documentation

编辑字段标签以包含您想要的任何 json 配置:

type User struct {
    Uid      string `firestore:"uid" json:"uid"`
    FcmToken string `firestore:"fcmtoken" json:"tid"`
}

不可能使 json 包使用 firestore 标记,反之亦然。

今天带大家了解了的相关知识,希望对你有所帮助;关于Golang的技术知识我们会一点点深入介绍,欢迎大家关注golang学习网公众号,一起学习编程~

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>