代码拉取完成,页面将自动刷新
同步操作将从 jack2583/PythonExamples 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
import json
class JsonParser:
"""
this class to handle anything related to json file [as implementation of facade pattern]
"""
def convert_json_to_python(self, par_json_file):
"""
this function to convert any json file format to dictionary
args: the json file
return: dictionary contains json file data
"""
with open(par_json_file) as json_file:
data_dic = json.load(json_file)
return data_dic
def convert_python_to_json(self, par_data_dic, par_json_file=""):
"""
this function converts dictionary of data to json string and store it in json file if
json file pass provided if not it only returns the json string
args:
par_data_dic: dictionary of data
par_json_file: the output json file
return: json string
"""
if par_json_file:
with open(par_json_file, 'w') as outfile:
return json.dump(par_data_dic, outfile)
else:
return json.dump(par_data_dic)
def get_json_value(self, par_value, par_json_file):
"""
this function gets specific dictionary key value from json file
args:
par_value: dictionary key value
par_json_file: json file
return: value result
"""
data_dic = self.convert_json_to_python(par_json_file)
return data_dic[par_value]
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。