Golang 编码/json 编组器

encoding/json软件包文档中所述,

Marshal 递归地遍历值 v。如果遇到的值实现了 Marshaler 接口并且不是 nil 指针,Marshal 将调用其 MarshalJSON 方法来生成 JSON。

此测试在代码中的确切位置执行?

换句话说,如何encoding/json检查v类型的值是否t实现了Marshaller接口?


慕容3067478
浏览 161回答 1
1回答

喵喵时光机

这里 :Golang 编码/json 编组器if t.Implements(marshalerType) {    return marshalerEncoder}编辑:正如@dave-c 在下面的评论中指出的那样,上面的链接已更新为指向特定版本的 Go。
打开App,查看更多内容
随时随地看视频慕课网APP