在 Go 中实现的 Web 服务中,我希望能够根据用户的角色限制 JSON 响应中返回的字段。
例如,我可能有一个当前登录的用户,其角色为guest,另一个用户角色为admin
对于管理员,我希望 json 拥有所有密钥,例如
{
id: 1,
name: "John",
role: "admin"
}
对于没有角色键的客人,例如
name: "John"
我目前可以编组 json 并返回所有字段。我需要能够限制它。
相关分类