尊重, 我trig是使用與base64編碼的json文件的內容。 我想解碼json文件的編碼部分。以下是我的代碼。提取JSON文件在base64解碼
response={"response": [{"objcontent": [{"rowkeys":["time","lat","lon","tos"],"rowvalues": [["AAAAAAAALkA=","AAAAAADgU8A=","AAAAAAAA8D8=","7HitYA"],["AAAAAAAALkA=","AAAAAADgU8A=","AAAAAAAACEA=","7HitYA"],["AAAAAAAALkA=","AAAAAADgU8A=","AAAAAAAAFEA=","7HitYA"]]}]}]}
import base64
import struct
for response_i in response['response']:
a=base64.b64decode(response_i['objcontent'][0]['rowvalues'])
struct.unpack('12d',a)
以下是我得到的錯誤。
TypeError: argument should be a bytes-like object or ASCII string, not 'list'
可能有人提供一些技巧來解決這個問題。 謝謝。
重新讀取錯誤信息。 –
你有**列表**的字符串,而不是一個字符串。 –