簡體   English   中英

python將dict轉換為JSON

[英]python converting dict to JSON

我有以下格式的python字典

{'status': ['Done'], 'urgency': 1, 'text': {'shorttext': 'Short Text', 'longtext': 'Long Text'}, 'startdate': '2019-03-03', 'enddate': '2019-03-03'}

當我使用json_dumps轉換為json時

obj=json_dumps(dict)
print(obj)

'{"status": ["Done"], "urgency": 1, "text": {"shorttext": "Short Text", "longtext": "Long Text"}, "startdate": "2019-03-03", "enddate": "2019-03-03"}'

現在,當我嘗試使用request.post調用以以下格式將有效負載發布到api時

requests.post(url, headers, json=obj)

我收到以下錯誤

no String-argument constructor/factory method to deserialize from String value (\'{"status": ["Done"], "urgency": 1, "text": {"shorttext": "Short Text", "longtext": "Long Text"}, "startdate": "2019-03-03", "enddate": "2019-03-03"}'\)

關於什么可能導致此的任何輸入? 我懷疑是有效載荷包含在其中,但不確定。 謝謝!

不要放棄該命令!

requests.post(url, headers, json=dict)

或者,如果您必須:

requests.post(url, headers, data=obj)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM