码迷,mamicode.com
首页 > 编程语言 > 详细

python--json处理

时间:2018-08-06 10:26:47      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:模块   使用   json格式   json   value   两种   port   name   load   

Json处理:

json是一种所有语言中都通用的key-value数据结构的数据类型,很像python中的字典,json处理使用json模块,json模块有下面常用的方法:

import json:

  

#dump/dumps用法:两种相同点都是讲字典转换成json串,不同的是dump是将字典转换成json串后写入到文件中,如:json.dump(obj,fp) 

一个动作是将”obj“转换为JSON格式的字符串,还有一个动作是将字符串写入到文件中,也就是说文件描述符fp是必须要的参数

 

  
  dic = {‘name‘:‘liuchengsen‘,‘age‘:18}
  print(json.dumps(dic)) #把字典转换成json串
  fw = open(‘a.json‘,‘w‘)
  res = json.dump(dic,fw) #把字段转换成json串并写入到文件中

#load/loads用法:两种相同点都是将json串转换成字典的格式,不同的是load是将文件中的json串读取后转换成字典,如json.load()
将一个包含JSON格式数据的可读文件饭序列化为一个python对象
  s_json = {"name":"liuchengsen","age":18}
  print(json.loads(s_json)) #把json串转换成字典
  fr = open(‘a.json‘,‘r‘)
  res = json.load(fr) #从文件中读取json串,然后转换成字典

python--json处理

标签:模块   使用   json格式   json   value   两种   port   name   load   

原文地址:https://www.cnblogs.com/lcs515/p/9428660.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!