json中dumps、dump、loads、load详解

json中dumps、dump、loads、load详解

  • dumps:将字典转换成json字符串
import json
a = {
        "a": "1111",
        "c": "3333",
        "b": "2222",
        "d": "4444"
    }

print(json.dumps(a))

输出:{"d": "4444", "b": "2222", "c": "3333", "a": "1111"}
  • dump:将字典转换成json字符串并将其写入json文件中
import json
a = {
        "a": "1111",
        "c": "3333",
        "b": "2222",
        "d": "4444"
    }

json.dump(a,open('dump.json','w'))

输出:在这里插入图片描述

-loads:将json字符串转换成字典

import json
a = '''{
        "a": "1111",
        "c": "3333",
        "b": "2222",
        "d": "4444"
    }'''

print(json.loads(a))

输出:{'c': '3333', 'a': '1111', 'b': '2222', 'd': '4444'}
  • load:将json文件中的数据读出生成json字符串
import json

print(json.load(open('dump.json','r')))

输出:
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值