尊重, 我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'
可能有人提供一些技巧来解决这个问题。 谢谢。
重新读取错误信息。 –
你有**列表**的字符串,而不是一个字符串。 –