用protobuf生成json结构插件实现
背景json格式不便描述/统一管理在日常中json数据格式应用场景很多。比如在restful请求/返回、业务通信协议、消息(nsq/kafka),广泛使用json。但是目前存在如下问题json数据协议分散在代码里,没有一个统一的描述方式json使用往往使用map结构,然后序列化。造成上下游使用混乱,容易出错如果使用struct方式定义,那么需要手动写代码,很是繁琐比如以下示例:json格式如下: { "id": 123, "name": "fangming", "age": 18, "occ": {"id": 111, "industry": "professor"}, "occs": [ {"id": 111, "industry": "professor"}, {"id": 222, "...阅读全文