gpt4 book ai didi

json - Golang JSON RawMessage 文字

转载 作者:IT王子 更新时间:2023-10-29 02:05:18 29 4
gpt4 key购买 nike

是否可以在 Golang 中创建 json.RawMessage 文字?

我希望能够做这样的事情:

type ErrorMessage struct {
Timestamp string
Message json.RawMessage
}

func getTestData() ErrorMessage {
return ErrorMessage{
Timestamp: "test-time",
Message: "{}"
}
}

或者类似的东西。 This是我见过最简洁的。我一直无法找到用于创建原始 json 消息的“结构”文字的示例。

最佳答案

json.RawMessage 的基础数据类型是一个[]byte

你可以转换你的字符串,或者直接在文字中使用字节 slice

msg := ErrorMessage{
Timestamp: "test-time",
Message: []byte("{}"),
}

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

关于json - Golang JSON RawMessage 文字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30537035/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com