13
デモ用のデータ生成を自動化するためのスクリプトを作成しています。JSONでデータをシリアル化する必要があります。このデータの一部はイメージですので、私は、base64でエンコードが、私は私のスクリプトを実行しようとすると、私が取得:JSONでbase64でエンコードされたデータをシリアル化
Traceback (most recent call last):
File "lazyAutomationScript.py", line 113, in <module>
json.dump(out_dict, outfile)
File "/usr/lib/python3.4/json/__init__.py", line 178, in dump
for chunk in iterable:
File "/usr/lib/python3.4/json/encoder.py", line 422, in _iterencode
yield from _iterencode_dict(o, _current_indent_level)
File "/usr/lib/python3.4/json/encoder.py", line 396, in _iterencode_dict
yield from chunks
File "/usr/lib/python3.4/json/encoder.py", line 396, in _iterencode_dict
yield from chunks
File "/usr/lib/python3.4/json/encoder.py", line 429, in _iterencode
o = _default(o)
File "/usr/lib/python3.4/json/encoder.py", line 173, in default
raise TypeError(repr(o) + " is not JSON serializable")
TypeError: b'iVBORw0KGgoAAAANSUhEUgAADWcAABRACAYAAABf7ZytAAAABGdB...
...
BF2jhLaJNmRwAAAAAElFTkSuQmCC' is not JSON serializable
私の知る限りでは、base64でエンコードされた - 何でも(PNG画像、この場合)は単なる文字列なので、問題を直列化する必要があります。私は何が欠けていますか?
私は、この特定のアクション 'リターン{「生」でメールを送信するためにGmailのAPIを使用していたとき、私は同様の問題がありました: base64.urlsafe_b64encode(message.as_string())} '。 @spkyあなたの答えをありがとう! – InamTaj
私はExcelファイルで同じことをしていますが、すべてが正しく実行されていますが、ディスクに書き込まれたファイルが破損していて、正常に開くことができませんでした –