go - 非标准变量名
问题描述
假设我想用一个结构来表示 HTTP 标头,例如:
Headers struct {
'x-requested-by' 'foo'
}
它绝对不喜欢带有连字符等的变量名。有什么办法吗?
解决方案
将实际的标头名称指定为字段标签,并在将结构编码或解码到线路时使用这些字段标签。有关如何执行此操作的示例,请参阅encoding/json包。
如果更高级别的问题是使用任意字符串键存储键值对,则使用映射。
推荐阅读
- marklogic - MarkLogic Data Hub 中的 XML 或 JSON 是首选吗?
- django - 如何通过 django sendmail 发送图片
- terraform - 使用相同代码应用第二个 terraform 后,将删除 api-gateway 集成响应设置
- python - Count If with Condition Pandas DataFrame
- azure - 我可以从 Power BI 数据流实体自动刷新我的 Azure SQL 表吗?
- flutter - 在 anchestor 中找不到提供程序
- spring-cloud - Spring Cloud Stream v3.0.2.RELEASE 在运行 Spring Cloud Kafka 测试时给我错误
- javascript - javascript 似乎会自动从 textareas 中分离事件侦听器
- javascript - 如何将字符串解析为对象
- marklogic - host-1 上的主森林,ml-gradle 中其他剩余主机上的副本?