json文件读取及数据处理python3代码。如有疑问则可以私信或留言。
#!/bin/usr/env python3
# -*- coding: utf-8 -*-
# operate_json.py
import json
class OperateJson:
# 不传入json文件的路劲名称则用默认的json文件
# 构造函数初始化时会默认初始化函数get_json
def __init__(self, json_path=None):
if json_path:
self.json_path = json_path
else:
self.json_path = "../data/test_json.json"
self.data = self.get_json()
# 读取json文件
def get_json(self):
with open(self.json_path, encoding='utf-8') as fp:
data = json.load(fp)
return data
# 根据关键词读取数据
def get_keyData(self, key):
return self.data[key]
if __name__ == "__main__":
operates = OperateJson()
print(operates.get_json())
print(operates.get_keyData('login'))
上面程序用到的json数据,格式如下:
{
"login": {
"username": "XC",
"password": "159357"
},
"logout": {
"code": 200,
"info": "logout"
}
}