V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
livenux
V2EX  ›  Go 编程语言

golang 有好的根据 struct 生成 jsonschema 的库吗?

  •  
  •   livenux · 2021-12-19 11:23:32 +08:00 · 2565 次点击
    这是一个创建于 1102 天前的主题,其中的信息可能已经有所发展或是发生改变。
    想根据 struct 生成 jsonschema 然后然后对 json 进行校验,但是看了一圈只在 github 找到一个根据 struct 生成 jsonschema 的,有点简陋。
    https://github.com/alecthomas/jsonschema
    3 条回复    2021-12-19 21:56:30 +08:00
    dcoder
        1
    dcoder  
       2021-12-19 11:38:40 +08:00
    golang struct 能设置的部分比 jsonschema 少, 不知道能有好的这方面 lib 不.
    同关注
    janxin
        2
    janxin  
       2021-12-19 18:03:42 +08:00
    巧了,我前两天刚刚找过,作为 Schema-First 开发过度我在用这个生成 jsonschema 然后做校验

    https://pkg.go.dev/github.com/swaggest/jsonschema-go

    不过需求不一样,你可以看一下是否满足需求。另外你这样性能损耗比较大...
    kwanzaa
        3
    kwanzaa  
       2021-12-19 21:56:30 +08:00
    Copilot 一边写一边提示
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3587 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 04:25 · PVG 12:25 · LAX 20:25 · JFK 23:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.