【发布时间】:2014-08-15 15:48:17
【问题描述】:
我的结构体有这样的 JSON 字段:
详细信息 := &详细信息{ 名称字符串 详细 json.RawMessage }
模板如下所示:
详细信息 = At {{Name}} {{CreatedAt}} {{UpdatedAt}}
我的问题是我们可以为单个模板使用一个或多个结构还是仅限于一个结构。
【问题讨论】:
-
Detail 是一个结构体,它包含一个 Name 字符串和 json.RawMessage 这是一堆字节。您的模板提到 CreatedAt 和 UpdatedAt。如果您的目标是从 json.RawMessage 中提取字段并将它们放入模板中,那么有很多方法可以做到这一点。你能澄清你的问题吗?
-
是的,我想从 json 中提取字段并将它们添加到同一个模板中。还有我的问题,有没有一种方法可以为一个模板处理多个结构?
-
AFAIK 您只能为您的模板传入一个“对象”,但该对象可以是,例如,您想要的任何类型的结构数组。 HTH。
-
你能提供一个有效的 playgroud sn-p 你想做什么?
-
我最初有多个结构用于模板,但我将这些结构嵌入到一个结构中,这解决了我的问题