You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用json.dumps()将Python字典格式化为指定的目标JSON格式

解决方案

JSON中的数组结构对应Python的列表(list)类型,你当前为Bookmarks字段赋值的是单个字典,序列化后自然为JSON对象,只需将字典包裹在Python列表中即可匹配要求的格式。

修正后的字典定义如下:

# 注意不要用内置关键字dict作为变量名,避免覆盖内置功能,此处改为data
data = {
    'Bookmarks': [
        {
            'BookmarkPath': "path/foo/bar",
            'HtmlColor': "#7FCC99",
            'Comment': "AAA",
            'Sha1': "xxx"
        }
    ]
}

完整序列化示例:

import json

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

# indent参数指定缩进空格数,输出格式和要求的示例完全一致
output_json = json.dumps(data, indent=2)
print(output_json)

运行后输出结果如下:

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

内容的提问来源于stack exchange,提问作者Conner Getchell

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 05:54:01