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'))