文件名称:警长:Go的有条件编组
文件大小:15KB
文件格式:ZIP
更新时间:2024-02-24 14:35:28
golang json reflection marshalling JSONGo
警长 go get github.com/liip/sheriff 包警长根据字段上的标签有条件地构造结构。 API的典型用法是将结构编组为JSON并维护不同的API版本。 使用警长,可以使用API版本和组标签对结构字段进行注释。 通过使用特定选项调用警长,这些标签确定是否将字段添加到输出地图。 然后可以使用“ encoding / json”将其编组。 注意:此软件包仅在Go 1.7+上进行了测试,它可能也可以在Go 1.6上运行,但未提供支持。 已实施的标签 团体 组可用于基于*定义的参数限制输出。 例如:如果用户获取其个人资料,则仅通过添加personal来限制将用户的电子
【文件预览】:
sheriff-master
----GO_LICENSE(1KB)
----sheriff.go(7KB)
----go.mod(157B)
----example_test.go(2KB)
----tags.go(1KB)
----go.sum(1KB)
----empty_value.go(803B)
----CONTRIBUTING.md(464B)
----.travis.yml(650B)
----LICENSE(1KB)
----bench_test.go(3KB)
----doc.go(457B)
----README.md(6KB)
----sheriff_test.go(16KB)
----.gitignore(29B)