python实现优雅的打印json格式文本

 更新时间:2024年08月07日 14:48:00   作者:天魔老师  
这篇文章主要介绍了python实现优雅的打印json格式文本方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

python打印json格式文本

废话不说,直接上代码:

import json


def print_json(data):
    print(json.dumps(data, sort_keys=True, indent=4, separators=(', ', ': '), ensure_ascii=False))


if __name__ == '__main__':
    data = {
        "aaa": {
            "bbb":
                {
                    "vvv": ['541454154', '152125', '151515', {"521515": ""}],
                    "ccc": "i5452126541rl",
                    "cccd": 10
                }
        },
        "12222": {
            "fhvhgvh": "",
            "nbvghngvc": "",
            "nbvg h": "nvhvhv",
        }
    }
    data = ['hngvhgv', ['hngvhgv', 'ngvhngvh'], {'ngvhgv': data}, {'nvjgvjvj': 'jnhvbjvbj'}]

    print("请求:")
    print_json(data)

python将json字符串格式化后输出

Python中可以使用json模块来处理JSON字符串的格式化输出。

具体步骤

1.导入json模块:

import json

2.使用json模块的loads函数将JSON字符串转换为Python对象(通常是字典或列表):

data = json.loads(json_string)

3.使用json模块的dumps函数将Python对象转换为格式化后的JSON字符串:

formatted_json = json.dumps(data, indent=4)

其中,indent参数可以指定缩进的空格数,一般设置为4。

4.输出格式化后的JSON字符串:

print(formatted_json)

完整的代码

import json

# JSON字符串
json_string = '{"name": "Alice", "age": 25, "city": "New York"}'

# 将JSON字符串转换为Python对象
data = json.loads(json_string)

# 将Python对象转换为格式化后的JSON字符串
formatted_json = json.dumps(data, indent=4)

# 输出格式化后的JSON字符串
print(formatted_json)

运行此代码将输出格式化后的JSON字符串:

{
    "name": "Alice",
    "age": 25,
    "city": "New York"
}

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Python3 解决读取中文文件txt编码的问题

    Python3 解决读取中文文件txt编码的问题

    今天小编就为大家分享一篇Python3 解决读取中文文件txt编码的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-12-12
  • 解决Python中pandas读取*.csv文件出现编码问题

    解决Python中pandas读取*.csv文件出现编码问题

    很多朋友在使用Python中pandas读取csv文件时,出现编码格式问题,接下来通过本文给大家分享解决Python中pandas读取*.csv文件出现编码问题,需要的朋友可以参考下
    2019-07-07
  • 教你使用TensorFlow2识别验证码

    教你使用TensorFlow2识别验证码

    验证码是根据随机字符生成一幅图片,然后在图片中加入干扰象素,本文主要介绍了 TensorFlow2识别验证码,需要的朋友们下面随着小编来一起学习学习吧
    2021-06-06
  • pandas数据分组和聚合操作方法

    pandas数据分组和聚合操作方法

    下面小编就为大家分享一篇pandas数据分组和聚合操作方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-04-04
  • Pandas提取含有指定字符串的行(完全匹配,部分匹配)

    Pandas提取含有指定字符串的行(完全匹配,部分匹配)

    本文主要介绍了Pandas提取含有指定字符串的行(完全匹配,部分匹配),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-02-02
  • 浅谈keras中自定义二分类任务评价指标metrics的方法以及代码

    浅谈keras中自定义二分类任务评价指标metrics的方法以及代码

    这篇文章主要介绍了浅谈keras中自定义二分类任务评价指标metrics的方法以及代码,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-06-06
  • 详解Python中最常用的10个内置函数

    详解Python中最常用的10个内置函数

    Python作为一种多用途编程语言,拥有丰富的内置函数库,这些函数可以极大地提高开发效率,本文将介绍Python中最常用的10个内置函数,我们将深入了解每个函数,并提供示例代码以帮助您更好地理解它们,需要的朋友可以参考下
    2023-11-11
  • 浅析Python中yield关键词的作用与用法

    浅析Python中yield关键词的作用与用法

    Python中关键字yield的作用是什么?用来干什么的?这篇文章就给大家详细介绍了Python中yield关键词的作用与用法,文中通过示例代码介绍的很详细,对大家学习python具有一定的参考借鉴价值,有需要的朋友们下面来一起学习学习吧。
    2016-11-11
  • 情人节快乐! python绘制漂亮玫瑰

    情人节快乐! python绘制漂亮玫瑰

    情人节快乐! 这篇文章主要教大家如何用python绘制漂亮玫瑰花,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-02-02
  • python实现多进程按序号批量修改文件名的方法示例

    python实现多进程按序号批量修改文件名的方法示例

    这篇文章主要介绍了python实现多进程按序号批量修改文件名的方法,涉及Python多进程与文件相关操作技巧,需要的朋友可以参考下
    2019-12-12

最新评论