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"
}

总结

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

相关文章

  • python机器学习库scikit-learn:SVR的基本应用

    python机器学习库scikit-learn:SVR的基本应用

    这篇文章主要介绍了python机器学习库scikit-learn:SVR的基本应用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-06-06
  • Python下singleton模式的实现方法

    Python下singleton模式的实现方法

    这篇文章主要介绍了Python下singleton模式的实现方法,有一定的借鉴价值,需要的朋友可以参考下
    2014-07-07
  • python 边缘扩充方式的实现示例

    python 边缘扩充方式的实现示例

    本文主要介绍了python 边缘扩充方式的实现示例,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • Python strip lstrip rstrip使用方法

    Python strip lstrip rstrip使用方法

    Python中的strip用于去除字符串的首位字符,同理,lstrip用于去除左边的字符,rstrip用于去除右边的字符。这三个函数都可传入一个参数,指定要去除的首尾字符。
    2008-09-09
  • Python使用DPKT实现分析数据包

    Python使用DPKT实现分析数据包

    dpkt项目是一个Python模块,主要用于对网络数据包进行解析和操作,z这篇文章主要为大家介绍了python如何利用DPKT实现分析数据包,有需要的可以参考下
    2023-10-10
  • Python+OpenCV目标跟踪实现基本的运动检测

    Python+OpenCV目标跟踪实现基本的运动检测

    这篇文章主要为大家详细介绍了Python+OpenCV目标跟踪实现基本的运动检测,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-07-07
  • 使用Jest 在 Visual Studio Code 中进行单元测试的流程分析

    使用Jest 在 Visual Studio Code 中进行单元测试的流程分析

    Jest是一个流行的JavaScript测试框架,它提供了简洁、灵活和强大的工具来编写和运行单元测试,今天通过本文给大家介绍使用Jest在Visual Studio Code中进行单元测试的流程分析,感兴趣的朋友跟随小编一起看看吧
    2023-07-07
  • Python利用reportlab实现制作pdf报告

    Python利用reportlab实现制作pdf报告

    这篇文章主要为大家详细介绍了reportlab生成流文件格式、reportlab分页和图片流文件写入reportlab等内容,文中的示例代码讲解详细,感兴趣的小伙伴可以了解一下
    2022-12-12
  • Python装饰器实现几类验证功能做法实例

    Python装饰器实现几类验证功能做法实例

    下面小编就为大家带来一篇Python装饰器实现几类验证功能做法实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • Python YAML文件的读写操作详解

    Python YAML文件的读写操作详解

    这篇文章主要介绍了Python读写yaml文件,yaml 是专门用来写配置文件的语言,非常简洁和强大,之前用ini也能写配置文件,有点类似于json格式,下面关于Python读写yaml文件的详细资料,需要的小伙伴可以参考一下
    2022-08-08

最新评论