Python的json模块提供了一种很简单的方式来编码和解码JSON数据。 其中两个主要的函数是 json.dumps() 和 json.loads()

import json

data={“name”:“sunxiaomin”,“sex”:“男”,“年龄”:“26”}

#将python字典类型变成json数据格式

json_str=json.dumps(data)

print(json_str)

print(type(json_str))

#将JSON数据解码为dict(字典)

data1=json.loads(json_str)

print(data1)

print(type(data1))

输出结果:

{“name”: “sunxiaomin”, “sex”: “\u7537”, “\u5e74\u9f84”: “26”}

<class ‘str’>

{‘name’: ‘sunxiaomin’, ‘sex’: ‘男’, ‘年龄’: ‘26’}

<class ‘dict’>

from aip import AipImageProcess
import cv2 as cv
import base64
import os
import json
""" 你的 APPID AK SK """
APP_ID = '17944013'
API_KEY = 'j8sfUav3UXIuTjuyPiUdTwKh'
SECRET_KEY = 'smAwcmbxnrK5hnrYydb4l9vDMQehRrHh'

client = AipImageProcess(APP_ID, API_KEY, SECRET_KEY)


""" 读取图片 """
def get_file_content(filePath):
with open(filePath, 'rb') as fp:
return fp.read()

image = get_file_content('C:\\test\\example10.jpg')


""" 调用图像无损放大 """
result=client.imageQualityEnhance(image)
data1=json.loads(result)
with open('C:\\Users\\88304\\Desktop\\4.png', 'wb') as f:
f.write(base64.b64decode(data1[image]))
# """ 调用图像去雾 """
# client.dehaze(image);
# """ 调用图像对比度增强 """
# client.contrastEnhance(image);
#
# """ 调用黑白图像上色 """
# client.colourize(image);
# """ 调用拉伸图像恢复 """
# client.stretchRestore(image);
# with open('C:\\Users\\88304\\Desktop\\2.jpg', 'wb') as f:
# f.write(base64.b64decode(image))
# img = base64.b64decode(image)
# fh = open("C:\\Users\\88304\\Desktop\\1\\hhhh.jpg", "wb")
# fh.write(img)
# fh.close()

#img = cv.imread("C:\\Users\\88304\\Desktop\\1\\pic.jpg")
#cv.namedWindow("Image")
#cv.imshow("Image", img)
#cv.waitKey (0)
#cv.destroyAllWindows()