今日では、ときインタフェースを返すデータフォーマットされたエラーに対処する:TypeError例外:タイプレスポンスのオブジェクトをJSONシリアライズ可能ではありません。非直列化可能なオブジェクトの応答
ソリューション:
それは私たちがオブジェクトを発見し、その結果である応答の種類を出力します。
そして、レスポンスJSONに結果を入れて、レスポンスのコンテンツをフォーマットするために行きます。
次のように:
インポート要求 のインポートJSON URL = ' https://api.apishop.net/common/weather/get15DaysWeatherByArea ' APIKEY = ' chgaxvsf88f3858a15fa4426f4cbdd4d2a02b92ee0747f3 ' エリア = " 重慶" 領域ID = " 101 040 100 " #の引用は、フロントTODOのAPIキーをマークし、バックアップしない データを= { " APIKEY " :APIKEY、 " エリア" :エリア、 " 領域ID " :領域ID、 } DEFsend_post(URL、データ、領域ID): 結果 = requests.post(URL、データ、領域ID) ASSIGN = result.json() #のインデントスペースがピッチTODOインデント、sort_keysソートするキーよると、ensure_asciiは、ディスプレイ、中国のためにデコードされた リターン json.dumps (ASSIGN、インデント= 4、sort_keys =真、ensure_ascii = False)が #の書式返されたコンテンツ を印刷(send_post(URL、データ、領域ID))