可扩展接口协议设计-自定义 schema/Json 配置化?
資深大佬 : beryl 5
背景:
做一个机审服务平台,但是业务方传过来的是个复杂 Json,里面某些字段需要做检测,但是不同接入方字段不确定,而且可能是多个字段。
想了个思路是有个地方提前去做配置选择哪些字段做对应的哪些审核策略,但是具体思路还是不太清楚,请教下大家有没有其他的思路或者参考方案?
参数举列:
{ "name": "ABC", "title": "XXX", "ext": { "desc": "ZZZ", "content": "YYY" } } // 以上这个需要对 name 和 ext.content 进行检测 { "cnName": "ABCDD", "titleInfo": "XXX", "poiInfo": { "city": { "desc": "ZZZ", "name": "YYY" } } } // 以上这个需要对 titleInfo 和 poiInfo.city.name 和 poiInfo.city.desc 检测
谢谢
大佬有話說 (13)