场景:
Kafka很多时候的消息输出都是Pb格式的,不方便构造json数据进行测试;另外,前端开发有时需要将
proto类型文件转成json文件,因此找到了一种方法,可以直接将pb协议内容转为json格式并输出内容。
1.安装nodejs
(1)官网下载
Node.js
(2)配置环境变量
(3)cmd执行npm --version检验是否安装成功
2.安装protobufjs和protobufjs-cli
npm -g install protobufjs
npm -g install protobufjs-cli
3. 将pb文件转为json文件
pbjs -t json D:/work/STM/message.proto > D:/work/STM/message.json
转换前:
![](https://img-blog.csdnimg.cn/16a08f33df0344a09832b181829bfb3e.png)
转换后: