如何在python中格式化JSON



创建一个json文件文件的格式应该是这样的:

{"name": "YOU", 
"items": {
"item 1": "bread", 
"quantity of item 1": 2, 
"price of item1": "0.60", 
"item 2": "milk", 
"quantity of item 2": 10, 
"price of item2": "6.00"
}
}
//I tried to use f.write(

当我尝试创建一个字典并添加一个新的行操作符时,它只会将n添加到文件

order = {"name": name, "items": {}}
a= 1
for i in items:

order["items"].update({f'item {a}': i.item, +'n' f'quantity of item {a}': i.quantity,+'n' f'price of item{a}': i.price()})
a+=1

Python有json库用于将字典格式化为json格式:

import json
json_string = json.dumps(items)
print(json_string)

另一个问题是,你在一个列表中定义键值对-你想使用{}而不是[],如果你也给值键,并在一些遗漏的行中放置逗号:

{
"name": "name",
"items": {
"item name": "item1",
"quantity": 1,
"price": 1.00
}
}

相关内容

  • 没有找到相关文章

最新更新