繁体   English   中英

如何使用 json.dumps() 格式化我的 Python 字典以匹配以下 JSON 格式

[英]How can I format my Python dictionary to match the below JSON format using json.dumps()

我正在使用 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 词典的新手,所以请善待:)

感谢您的任何建议。

方括号表示它是一个列表。 在字典中做同样的事情:

my_dict = {
    'Bookmarks':[{
        'BookmarkPath': "path/foo/bar",
        'HtmlColor': "#7FCC99",
        'Comment': "AAA",
        'Sha1': "xxx"
    }]
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM