首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何实现自定义json验证器

如何实现自定义json验证器
EN

Stack Overflow用户
提问于 2019-09-04 16:47:14
回答 1查看 431关注 0票数 0

我需要用很多场景来测试我的系统。对于每个场景,我将定义请求和预期响应,然后发出请求并比较返回的响应和预期响应。

例如,REST API /add返回a+b。

请求:

代码语言:javascript
复制
{
    "a":1,
    "b":2
}

预期响应(验证器样式描述,可能是其他东西,因为我不知道是否有更好的解决方案):

代码语言:javascript
复制
{
    "err_code":"int, required, eq=0"
    "data":"int, required, eq=3"
}

返回结果:

代码语言:javascript
复制
success
{
    "err_code":0,
    "data":3
}

failure
{
    "err_code":500,
    "data":0
}

所以我的问题是,如何实现一个带有一些struct/fied/type/value描述的自定义json验证器,或者有更好的解决方案?

go-playground/validator需要在结构级别定义一切,我需要的是检查json是否符合我的描述性json (如上所述)。

EN

回答 1

Stack Overflow用户

发布于 2019-09-05 12:14:25

最后,我使用正则表达式来实现我的简单json验证器,这是我的repo https://github.com/seaguest/jsonvalidator

仍然有很多事情需要做,但它确实满足了我现在的需求。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57784746

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档