python - 如何获取 JSON 文件的缩进?

标签 python json indentation

有没有办法获取 JSON 文件的缩进?如何从 JSON 文件 j 中提取其缩进 (4)?

import json
j = json.dumps({'x': 1, 'y': 2}, sort_keys=True, indent=4, separators=(',', ': '))

我的目标是比较两个 JSON 文件,但如果两个文件的缩进不同,输出会注意到某些内容相同但空格数量不同的行是不同的。

最佳答案

您可以查找以空白字符开头的第一行,并计算直到第一个非空白字符为止的空白数量(使用正则表达式可以轻松完成)。但为什么你需要知道呢?

关于python - 如何获取 JSON 文件的缩进?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53819802/

相关文章:

python - 使用 mysite.urls 中定义的 URLconf,Django 尝试了这些 URL 模式,顺序为 :

python - 日期时间中丢失的微秒

python - 如何将二进制数字列表变成点分十进制数字列表?

python - 在 pandas DataFrame 中查找(仅)满足给定条件的第一行

python - 如何让 vim 在调用函数时只在括号后的下一行插入 4 个空格(一个缩进级别)?

java - 如何在java中输出格式化的html

javascript - 在 JavaScript 中创建嵌套对象值的 SUM

ajax - 使用 CORS 从 TeamCity API 获取 JSON

java - 在 Android 上解析时,Json 值返回空(如果不是)

vim - 在vim中禁用所有自动缩进