python3操作json文件

 

#!usr/bin/python3
#! -*- coding:utf-8 -*-
import json
s='北京市'
l=[1,2,3,[4,5]]
d={'a':'北京市','c':'上海市','b':'广州市'}
jl='[1,2,3,[4,5,6,[7,8]]]'
jd='{"a":"asd","c":"北京市"}'

#将字符串转化为json串(dumps)
sjson=json.dumps(s)
print('字符串转化为json串为:{}'.format(sjson))
#将列表转化为json串(dumps)
ljson=json.dumps(l)
print('列表转为为json串:{}'.format(ljson))
#将字典转化为json串(dumps)
djson=json.dumps(d)
print('将字典转化为json串:{}'.format(djson))
#转化字典为json串时,进行排序(dumps)
dpxjson=json.dumps(d,sort_keys=True)
print('转化字典为json串,并排序为:{}'.format(dpxjson))
#定义json串缩进
sjjson=json.dumps(d,indent=4)
print('字典转化为json串,并缩进为4:{}'.format(sjjson))
#将产生的json串输出到文件流(dump)
wjljson=json.dump(d,open('D:\\apidome1\\dataconfig\\user.json','w'),indent=4)
#将json串解码为列表(loads)
jllist=json.loads(jl)
print('将json串解码为列表:{}'.format(jllist))
print('jllist数据类型为:{}'.format(type(jllist)))
#将json串解码为字典(loads)。备注(字典类型json串,必须写成'{"a":"asd","c":"北京市"}'格式,因为json不支持单引号)
jddict=json.loads(jd)
print('将json串解码为字典:{}'.format(jddict))
print('jddict数据类型为:{}'.format(type(jddict)))
#从文件流解码json串(load)
readwjjson=json.load(open('D:\\apidome1\\dataconfig\\user.json','r'))
print('从文件流解码json串为:{}'.format(readwjjson))
print('从文件流解码json串后格式为:{}'.format(type(readwjjson)))

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值