decoding/encoding
2736 ワード
これは仕事を始めてから担当した最初のことで、caapiで得たデータをjpgに変換します.
まず、データベース64の画像であるため、base 64が導入される.
しかし、問題は、データがオブジェクト内のオブジェクトリストにあることです.
だから見つけにくい.
しかし、問題は、応答に時間がかかり、直ちにこの操作を実行すればjpgは発生しないことです.(response=のように変数に割り当てられる遅延時間がないので、jpg...)
だからこれから解決します.
1.最大時間を待たせてjpgで抽出してください.
うん.それ以外に、今はまだ方法が分かりません.
もう一度探してみよう
2.データをjsonに保存する場合、ハングルはどのように保存されますか
まず、データベース64の画像であるため、base 64が導入される.
しかし、問題は、データがオブジェクト内のオブジェクトリストにあることです.
だから見つけにくい.
k = {"result": {"code": "", "extraMessage": "", "message": "성공", "transactionId": ""}, "data": {
"resRegisterEntriesList": [{"resAttachDocument": ""},
この形態です.import base64
b = k['data']["resRegisterEntriesList"]
for num, i in enumerate(b):
f = open("text{}.jpg".format(num+1), "wb")
f.write(base64.b64decode(i["resAttachDocument"]))
f.close()
だから私はこのように持ってくることにしました.しかし、問題は、応答に時間がかかり、直ちにこの操作を実行すればjpgは発生しないことです.(response=のように変数に割り当てられる遅延時間がないので、jpg...)
だからこれから解決します.
1.最大時間を待たせてjpgで抽出してください.
うん.それ以外に、今はまだ方法が分かりません.
もう一度探してみよう
2.データをjsonに保存する場合、ハングルはどのように保存されますか res = {"result": {"code": "", "extraMessage": "", "message": "성공", "transactionId": ""}, "data": {"resRegisterEntriesList": [{"resDocTitle": "(말소사항 포함) - 집합건물", "resRealty": "경기도 ", ....
txtファイルとして保存したいのですが、以下のようにします.# -*- coding: utf-8 -*-
import json
with open('convert.txt', 'w', encoding="utf-8") as convert_file:
convert_file.write(json.dumps(res, ensure_ascii=False))
解決策は簡単だ.
一番上に# -*- coding: utf-8 -*-
と書く
その後、Unicodeストレージへの変換を防止するためにensure_ascii=False
と書く.詳細:
上の写真を見るとboult asciiパラメータが基本的に本物であることがわかります.したがって、このパラメータをFalseに変換すると、テキストを直接出力できます.
ではconverttxtというファイルは、convert fileという名前のw(書き込み)モードで符号化されます.
このconvert fileをjsonにダンプして書き込み(書き込み)、resに指定された変数を書き込む.しかしASCIIへの変換は阻止される.{"result": {"code": "", "extraMessage": "", "message": "성공", "transactionId": ""}, "data": {"resRegisterEntriesList": [{"resDocTitle": "(말소사항 포함) - 집합건물", "resRealty": "경기도 ",
それは結果がよく出ていることがわかります.
https://medium.com/@maxtortime_88708/%ED%8C%8C%EC%9D%B4%EC%8D%AC-json-%EB%AA%A8%EB%93%88-%EC%82%AC%EC%9A%A9%EC%8B%9C-%EC%A3%BC%EC%9D%98%EC%A0%90-92b626ebcfe2
Reference
この問題について(decoding/encoding), 我々は、より多くの情報をここで見つけました
https://velog.io/@wlgns410/decoding-encoding
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
# -*- coding: utf-8 -*-
import json
with open('convert.txt', 'w', encoding="utf-8") as convert_file:
convert_file.write(json.dumps(res, ensure_ascii=False))
{"result": {"code": "", "extraMessage": "", "message": "성공", "transactionId": ""}, "data": {"resRegisterEntriesList": [{"resDocTitle": "(말소사항 포함) - 집합건물", "resRealty": "경기도 ",
Reference
この問題について(decoding/encoding), 我々は、より多くの情報をここで見つけました https://velog.io/@wlgns410/decoding-encodingテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol