```
import json
# 读取txt文件
with open('data.txt', 'r') as f:
data = f.readlines()
# 将txt文件转换为json文件
json_data = json.dumps(data)
# 将json文件写入新的文件
with open('data.json', 'w') as f:
f.write(json_data)
```
Kafka很多时候的消息输出都是Pb格式的,不方便查看,但是通过以下的手法可以转化成json格式进行查看;
https://blog.csdn.net/tmr1016/article/details/113659436?spm=1001.2101.3001.6650.3&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-3.pc_relevant_default&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-3.pc_relevant_default&utm_relevant_index=6
【安装成功即可】
1.python打开并进行main.py;
2.运行成功界面如下:
3.把这个image.bin放在你自己电脑的这个目录下
4.打开终端
(1)复制1条pb消息⚠️不需要粘贴这条消息⚠️
(2)执行: pbpaste | base64 -d | protoc --descriptor_set_in=/Users/XXX/image.bin --decode=models.tradingdto.TradingResultDTO
⚠️/Users/XXX/image.bin需要换成你的电脑路径⚠️
(3)这样就可以解析出json格式内容拉;
如上,该java程序依赖fastjson-1.2.53.jar包,将固定格式的txt(或其他格式)转换为json串,并存储与一个新的json文件中。
对象中的属性,就是将来转换成的json的key值。
fastjosn还可以将其他类型的数据转成json串,也同样可以将json数据转换为实体对象。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)