导入第三方库
import json
字符串转json对象
def changeStrToJson(data):
"""
:param data: 待处理的字符串
:return: json对象
"""
try:
if isinstance(data, str):
return eval(data)
raise Exception("非法的参数类型")
except Exception as e:
return e
json对象转字符串
def changeJsonToStr(data):
"""
:param data: 待处理的json对象
:return: 字符串
"""
try:
if isinstance(data, dict):
return json.dumps(data)
raise Exception("非法的参数类型")
except Exception as e:
return e
Json合并。如果key相同,新添加的value会覆盖原有value。更新到json1中
def jsonUpdate(json1, json2):
"""
:param json1: json1
:param json2: json2
:return: 运行结果
"""
try:
if isinstance(json1, json1) and isinstance(json2, dict):
json1.update(json2)
return True
raise Exception("非法的参数类型")
except Exception as e:
return e