0%

python JSON解析

python JSON解析

系统的记录的请求日志是json格式的,想在服务器上直接分析一下该日志,如果用linux命令的话太复杂了,还是使用python来比较简单。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/usr/bin/python3

import json

# 写入 JSON 数据
# with open('data.json', 'w') as f:
# json.dump(data, f)

file_path = "/data/req_resp.log"
file = open(file_path,"r")
# 读取所有行
lines = file.readlines()
for line in lines:
# print(type(line))
#转为json
data = json.loads(line)
# print(type(data))
# 获取timeSpent字段 在python3中判断是否存在某个字段 if 'timeSpent' in data
timeSpent = data['timeSpent']
# 只打印超过150ms的请求信息
if timeSpent > 150:
print (data)

欢迎关注我的其它发布渠道