我正在使用 python 來完成一些腳本任務,我必須使用我的腳本 stdout 將一些資料發送到另一個程式。為了進行交流,我有一個關于如何格式化 JSON 的示例,但我正在努力復制格式:
{
"Bookmarks": [{
"BookmarkPath": "path/foo/bar",
"HtmlColor": "#7FCC99",
"Comment": "AAA",
"Sha1": "xxx"
}]
}
我的代碼使用標準 json 庫和 .dumps 方法來獲取我的字典,如下所示:
dict = {
'Bookmarks':{
'BookmarkPath': "path/foo/bar",
'HtmlColor': "#7FCC99",
'Comment': "AAA",
'Sha1': "xxx"
}
}
最終它的格式是這樣的,這不起作用:
{
"Bookmarks": {
"BookmarkPath": "path/foo/bar",
"HtmlColor": "#7FCC99",
"Comment": "AAA",
"Sha1": "xxx"
}
}
這是一個細微的區別(缺少方括號是問題),但我不確定是否修復它。我是 Python 詞典的新手,所以請善待:)
感謝您的任何建議。
uj5u.com熱心網友回復:
方括號表示它是一個串列。在字典中做同樣的事情:
my_dict = {
'Bookmarks':[{
'BookmarkPath': "path/foo/bar",
'HtmlColor': "#7FCC99",
'Comment': "AAA",
'Sha1': "xxx"
}]
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/358180.html
上一篇:從串列中彈出或洗掉字典項
