腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
米奇爱编程
专栏成员
举报
29
文章
32853
阅读量
13
订阅数
订阅专栏
申请加入专栏
全部文章(29)
go(11)
https(9)
编程算法(8)
网络安全(7)
云数据库 Redis(4)
容器镜像服务(4)
http(4)
微服务(4)
容器(3)
zookeeper(3)
kafka(3)
node.js(2)
json(2)
github(2)
linux(2)
消息队列 CMQ 版(2)
分布式(2)
php(1)
数据库(1)
memcached(1)
sql(1)
api(1)
centos(1)
容器服务(1)
文件存储(1)
SSL 证书(1)
腾讯云qapm(1)
腾讯云测试服务(1)
网站(1)
存储(1)
开源(1)
缓存(1)
单元测试(1)
rpc(1)
大数据(1)
微信(1)
Elasticsearch Service(1)
搜索文章
搜索
搜索
关闭
JSON Schema
编程算法
json
go
http
https
JSON 作为通用的前后端交互,或者后台服务间通信的通用格式被大家广泛使用。我们肯定遇到过一些场景需要校验调用方传递过来的数据格式,比如一定要包含某些字段,某个字段一定要符合某种格式,比如定义了价格的字段,范围一定要在100~200之间,协议字段一定要是TCP或者UDP等枚举类型。你是否在你的用户代码里面自行实现这些判断逻辑呢?如果这样的规则越来越多是不是会显得代码很臃肿呢?这就是为什么要介绍我们今天的主角JSON Schema。JSON Schema定义了JSON格式的规范,各种语言都有开源的第三方JSON Schema校验库,例如Go语言的gojsonschema,这样我们就可以定义一份JSON Schema,然后系统的各个模块都可以复用这套JSON规范,不满足规则的数据JSON Schema会直接报错。
用户2937493
2019-11-12
2.7K
0
Golang高效实践之interface、reflection、json实践
go
存储
json
编程算法
反射是程序校验自己数据结构和类型的一种机制。文章尝试解释Golang的反射机制工作原理,每种编程语言的反射模型都是不同的,有很多语言甚至都不支持反射。
用户2937493
2019-08-29
949
0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档