我正在尝试找到一种方法来禁止Go中任意的JSON键和字段。目前,如果我发送包含结构体中未声明字段的负载,服务将正常工作,并映射实体描述的字段(例如json:“id,omitempty”
)。例如:
type Foo struct {
Bar int `json:"id,omitempty"`
}
收到的 JSON:
{
"id": 12,
"hey": "hey"
}
有没有人能帮我找到在有效负载中跟踪未知字段的方法?在这种情况下,我需要返回一个错误。
"hey"
这样的字段作为有效载荷的一部分发送时,你想要抛出一个错误? - kkaosninja