json - 将结构转换为用`firestore:“field_name”`注释的映射
问题描述
我有一个结构 -
type User struct {
Uid string `firestore:"uid"`
FcmToken string `firestore:"fcmtoken"
}
我如何将它转换为 map using json.Marshal(user)
,我知道它可以在 struct 字段被注释时完成,json:"fieldname"
但我不知道在它被 firestore 注释时如何做同样的事情,或者它甚至可能吗?
我用了注解这个词,可能不是它的名字,请指正!
解决方案
一个字段标签可以包含多个键/值对。有关更多详细信息,请参阅结构标记文档。
编辑字段标签以包含您想要的任何 JSON 配置:
type User struct {
Uid string `firestore:"uid" json:"uid"`
FcmToken string `firestore:"fcmtoken" json:"tid"`
}
无法让 JSON 包使用 firestore 标签,反之亦然。
推荐阅读
- git - 无法上传到 Bitbucket 远程仓库上的新本地仓库
- function - 完全被球拍语法弄糊涂了-请帮忙
- function - 循环 x 次,以 x 作为参数,使用 AutoHotKey
- azure - 如何在 Microsoft Azure 中将 VM 从公共子网迁移到私有子网
- json - JSON格式的语言列表(语言为键,代码为值)
- google-apps-script - 当我使用 Apps 脚本在 Google 日历上复制活动时,如何包含原始颜色?
- java - Maven jUnit5 org.junit.platform.runner,org.junit.platform.suite.api 不存在
- rust - 需要帮助从列表中按 id 获取项目(结构)并返回该项目。(初学者)
- csv - Spark read.csv 不会忽略引号内的分隔符
- excel - excel中非常规的转置