当前位置:   article > 正文

Python中json.dumps()函数_python json.dumps

python json.dumps

Python中json.dumps()函数的使用解析

方法作用
json.dumps()将python对象编码成Json字符串
json.loads()将Json字符串解码成python对象
json.dump()将python中的对象转化成json储存到文件中
json.load()将文件中的json的格式转化成python对象提取

dumps() 与dump()区别:
json.dumps() 是把python对象转换成json对象的一个过程,生成的是字符串。
json.dump() 是把python对象转换成json对象生成一个fp的文件流,和文件相关。

json.dumps()

json.dumps(obj, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, cls=None, indent=None, separators=None, encoding="utf-8", default=None, sort_keys=False, **kw)
  • 1

obj:转化成json的对象。
sort_keys =True:是告诉编码器按照字典排序(a到z)输出。如果是字典类型的python对象,就把关键字按照字典排序。
indent:参数根据数据格式缩进显示,读起来更加清晰。
separators:是分隔符的意思,参数意思分别为不同dict项之间的分隔符和dict项内key和value之间的分隔符,把:和,后面的空格都除去了。

import json

persons = [
    {
        'username': "XZ",
        "age": "31",
        "country": "China"
    },
    {
        "username": "WYB",
        "age": "25",
        "country": "China"
    }
]
# 调用dumps方法将python对象转换为json对象
json_str = json.dumps(persons)
# 打印转换后的json字符串的数据类型
print(type(json_str))
# 打印转换后的json字符串
print(json_str)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20

运行结果

<class 'str'>
[{"username": "XZ", "age": "31", "country": "China"}, {"username": "WYB", "age": "25", "country": "China"}]
  • 1
  • 2
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/382133
推荐阅读
相关标签
  

闽ICP备14008679号