相关疑难解决方法(0)

JSON转储自定义格式

我想将Python字典转储到具有特定自定义格式的JSON文件中.例如,以下字典my_dict,

'text_lines': [{"line1"}, {"line2"}]
Run Code Online (Sandbox Code Playgroud)

甩了

f.write(json.dumps(my_dict, sort_keys=True, indent=2))
Run Code Online (Sandbox Code Playgroud)

看起来像这样

  "text_lines": [
    {
      "line1"
    }, 
    {
      "line2"
    }
  ]
Run Code Online (Sandbox Code Playgroud)

虽然我更喜欢它看起来像这样

  "text_lines": 
  [
    {"line1"}, 
    {"line2"}
  ]
Run Code Online (Sandbox Code Playgroud)

同样,我想要以下内容

  "location": [
    22, 
    -8
  ]
Run Code Online (Sandbox Code Playgroud)

看起来像这样

  "location": [22, -8]
Run Code Online (Sandbox Code Playgroud)

(也就是说,它更像是一个坐标).

我知道这是一个美容问题,但对我来说保留这种格式以便于手动编辑文件非常重要.

有没有办法做这种定制?一个解释的例子会很棒(文档并没有让我走得太远).

python json dictionary

16
推荐指数
3
解决办法
1万
查看次数

标签 统计

dictionary ×1

json ×1

python ×1