簡體   English   中英

使用格式化的鍵和值將python dict轉換為json對象

[英]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.

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