为了账号安全,请及时绑定邮箱和手机立即绑定

Golang JSON RawMessage 文字

Golang JSON RawMessage 文字

Go
繁花如伊 2021-10-11 10:28:22
是否可以在 Golang 中创建一个 json.RawMessage 文字?我希望能够做这样的事情:type ErrorMessage struct {    Timestamp string    Message   json.RawMessage}func getTestData() ErrorMessage {    return ErrorMessage{        Timestamp: "test-time",        Message:   "{}"    }}或类似的东西。这是我见过的最简洁的。我找不到用于创建原始 json 消息的“结构”文字示例。
查看完整描述

1 回答

?
皈依舞

TA贡献1851条经验 获得超3个赞

json.RawMessage的底层数据类型是[]byte


您可以转换字符串,或直接在文字中使用字节切片


msg := ErrorMessage{

    Timestamp: "test-time",

    Message:   []byte("{}"),

}

请注意,要按预期实际编组它,您需要使用*json.RawMessage,您不能在文字上下文中获取其地址。


查看完整回答
反对 回复 2021-10-11
  • 1 回答
  • 0 关注
  • 256 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信