python之demjson&&json 比较
json&&demjson区别
demjson可以解析不规则的json数据:如key为单引号的数据,还可以指定编码格式,
一般python解释器的编格式为unicode 直接用json去转换为json数据,但是demjson可以指定编码格式 如utf-8 解决中文乱码问题
import json import demjson data1 = { "serviceCode":"init", "idType":"CETP000001", "idCardNo":"110101199011017819", "productCode":"PDCD000012", "customerName":"王六", "pid":"cW89bXXz2RVJPV9F1RLVjQ==", "transactionId":"3746930761617", "applyType":"1" } json_data = json.dumps(data1) print(json_data) print(type(json_data)) # str demjson_data = demjson.encode(data1,encoding='utf-8') # 将数据转换为json 字符串,并可以指定编码格式 print(demjson_data) print(type(demjson_data)) # bytes print(json_data.encode('utf-8'))