json.dumps()変換dictがjsonの場合、二重引用符を保持し、単一引用符に変更しない
3289 ワード
json.dumps reuqestにおけるdataタイプ変換の問題を解決する問題説明 既知 問題 解決方法 まとめ selfQ&A
問題の説明
既知
あります
リクエストがバックグラウンドに与えられた結果を得たい.requestのメソッドの使用
ここで、dataパラメータは文字列を入力する必要があり、listオブジェクトを入力できません.
に質問
1.str()を直接使用してrequest_をcontentをstrタイプに変換すると、二重引用符が単一引用符に変わるという問題が発生し、バックグラウンド処理でエラーが発生します.
output:
2.「data=content」とつづる形を忘れた
解決策
1.jsonを使用する.dumps()は、python内蔵オブジェクトをjson文字列に変換します.json文字列は文字列タイプであり、json形式の文字列にすぎない.2.文字列のつづりに「data=」を付ける
まとめ
python web処理に関する知識点は分かりません.jsonの使い方がわかりません.dumps().
selfQ&A
1.なぜrequest()はlistタイプを直接使用しないのですか?request()メソッドのdataパラメータはstrタイプだけでなくlist,dictなどに伝達できる.これはバックグラウンドが受け入れるタイプと関係があります.
問題の説明
既知
あります
request_content = [{"content" : " " , "category" : " "} ,
{"content" : " ?" , "category" : " "}]
リクエストがバックグラウンドに与えられた結果を得たい.requestのメソッドの使用
requests.request(url, header=header, data=request_content)
ここで、dataパラメータは文字列を入力する必要があり、listオブジェクトを入力できません.
に質問
1.str()を直接使用してrequest_をcontentをstrタイプに変換すると、二重引用符が単一引用符に変わるという問題が発生し、バックグラウンド処理でエラーが発生します.
request_content = [{"content": " ", "category": " "},
{"content": " ?", "category": " "}]
print(str(request_content))
output:
[{'category': ' ', 'content': ' '}, {'category': ' ', 'content': ' ?'}]
2.「data=content」とつづる形を忘れた
解決策
1.jsonを使用する.dumps()は、python内蔵オブジェクトをjson文字列に変換します.json文字列は文字列タイプであり、json形式の文字列にすぎない.2.文字列のつづりに「data=」を付ける
まとめ
python web処理に関する知識点は分かりません.jsonの使い方がわかりません.dumps().
selfQ&A
1.なぜrequest()はlistタイプを直接使用しないのですか?request()メソッドのdataパラメータはstrタイプだけでなくlist,dictなどに伝達できる.これはバックグラウンドが受け入れるタイプと関係があります.