gpt4 book ai didi

arrays - []json.Rawmessage 是什么意思

转载 作者:数据小太阳 更新时间:2023-10-29 03:32:50 27 4
gpt4 key购买 nike

[]json.Rawmessage 是什么意思。它在这个结构中:

type Request struct {
Jsonrpc string `json:"jsonrpc"`
Method string `json:"method"`
Params []json.RawMessage `json:"params"`
ID interface{} `json:"id"`
}

我知道它是一个 json 类型的片段。我不明白 .RawMessage 指的是什么。我试着在 golang tour 和我的 golang book 中查找它。最终我知道 Params 是类型 []json.Rawmessage 被捆绑到另一种类型称为 Request

此外:

这些段 json:"jsonrpc" 发生了什么。字符串文字是否以某种方式附加到 var?同样,这不在 golang 之旅或我的 golang 书中。谢谢你的时间。

最佳答案

[] 正在定义一个 slice

json 是包import名称(来自上面的导入语句)

RawMessagetype包内。在本例中为 []byte 类型。

json:"params" 是一个 field tag . json 包通过反射读取它并确定为 json 使用什么名称。

关于arrays - []json.Rawmessage 是什么意思,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48653941/

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