[英]Convert python dict to json object with formatted keys and values
所以我的表格里有我的字典
post_dict = dict(request.POST)
item_data = {}
for key, value in post_dict.items():
if 'item_data' in key:
field = key.split('[')[1].replace(']', ' ')
item_data[key] = ' '.join(value)
data = json.dumps(item_data)
print(data)
現在它打印如下:
{"item_data[username]": "johndoe", "item_data[email]": "johndoe@gmail.com",...
我只需要像這樣打印:
{
"username": "johndoe",
"email": "johndoe@gmail.com",
...
}
如何刪除“ item_data”並適當格式化鍵和值?
根據Tadhg McDonald-Jensen的評論,使用item_data[field] = ...
並替換
data = json.dumps(item_data)
與
data = json.dumps(item_data, indent=2, separators=(',', ': '))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.