Python 中 json库的使用

简介

python的json库比较简单易用,而且解析效果很好。库中主要用四个方法,分为两组:

  • dumps和dump。用于将json(python的字典类型)转化为json字符串

  • loads和load。是上面一组方法的逆过程,即将字符串转化为python的数据类型(字典)

dump和load分别是dumps和loads的封装,更加易用,所以常用的是这两个方法。

Json对象转Json字符串

# 使用json首先要引入json库
 import json
 ​
 # 定义一个字典对象
 info = {
     'name': 'iFence',
     'age': 22,
     'job': 'coder'
 }
 ​
 # 介绍json对象转json字符串的方法
 def test_dump():
     data = json.dumps(info)
     print 'data', type(data) # 结果为:<type 'str'>
     print 'info', type(info) # 结果为:<type 'dict'>
     
     # 将json字符串保存到文件中
     with open('d:/tmp/json1.txt', 'a+') as f:
         s = f.write(data)
         f.close()
         
     # dumps需要将json对象转换为字符串以后才能写入,我们可以使用dump方法直接写入到文件
     with open('d:/tmp/json2.txt', 'a+') as f:
         json.dumps(info, f)

Json字符串转json对象

 import json
 ​
 # 这里我们使用上面提到的文件json1.txt
 ​
 # 读取json字符串变为json对象
 def test_load():
     with open('d:/tmp/json1.txt','a+') as f:
         data2 = f.read()  # 读取字符串
         info2 = json.loads(data2)  #将字符串转为对象
         
     #使用load方法
     with open('d:/tmp/json1.txt','a+') as f:
         data = json.load(f)

微信公众号:大数据报文

 

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值