json.load(file)讀取的文件內容為Unicode,需要將該數據轉為encode
def byteify(input): """把Unicode轉換為encode""" if isinstance(input, dict): return {byteify(key):byteify(value) for key,value in input.iteritems()} print("dic...dict") elif isinstance(input, list): return [byteify(element) for element in input] print("list...list...") elif isinstance(input, unicode): return input.encode('utf-8') print("unicode....unicode") else: return input