Python3 JSON的使用

简单介绍一下 json的几个功能。分别是:

1.dumps 将一个字典转换成 json

2.dump 将一个文件转换成json

3.loads 读取sring 转化成字典

4.load 读取文件流转化成字典

import json
data=[{'a':1,'b':2,'c':3}]
data2=json.dumps(data,sort_keys=True,indent=3,separators=(',', ': '))
print(data2)

'''

[
   {
      "a": 1,
      "b": 2,
      "c": 3
   }
]

'''

eg2.

import json
di={'a':'a'}

#将 字典转换成json类型 格式转换
j=json.dumps(di)


print(j) # {"a": "a"}
print(type(j)) # <class 'str'>

# 打开一个新的 json文件,然后读写
with open(r'j.json','w+') as f:
    f.write(j)

# json 文件读写 读写di 成为一个json 文件
with open(r'j.json','w+') as file:
    json.dump(di,file)


#读取json object 转换成字典  只能读取string 类型
r=json.loads(j)


print(r) # {'a': 'a'}


# 只能读取 filename 文件
with open(r'j.json','r') as f:
    reads=json.load(f)


if r == reads:
    print("ok!")

参考:https://zhuanlan.zhihu.com/p/131262516

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值