使用python读取json文件,输出结果为字符串或python对象

如下图,data目录下有test.json文件

现在可以通过python读取该json文件,并输出为两种不同类型(python对象、字符串)的数据

1.输出为python对象,这里使用的是json模块的load()方法

(1)输出类型和文件内容如下:

(2)源代码(需要引入json库):

import json#定义文件路径
path = './data/'# 打开文件,r是读取,encoding是指定编码格式
with open(path + 'test.json','r',encoding = 'utf-8') as fp:print(type(fp))  #输出结果是 <class '_io.TextIOWrapper'> 一个文件类对象# load()函数将fp(一个支持.read()的文件类对象,包含一个JSON文档)反序列化为一个Python对象data = json.load(fp)print(type(data))  #输出结果是 <class 'dict'> 一个python对象,json模块会根据文件类对象自动转为最符合的数据类型,所以这里是dictprint("\n************************************************************************************************************\n")
print(data)
print("\n************************************************************************************************************\n")fp.close()

2.输出类型为字符串,这里使用的是read()方法 

(1)输出类型和文件内容如下:

(2)源代码:

#文件路径
path = './data/'# 打开文件,r是读取的意思,encoding是指定编码格式
with open(path + 'test.json','r',encoding = 'utf-8') as fp:print(type(fp)) #输出结果是 <class '_io.TextIOWrapper'> 一个文件类对象# read()方法将fp(一个支持.read()的文件类对象,包含一个JSON文档)转换成字符串data = fp.read()print(type(data)) #输出结果是 <class 'str'> 字符串print("\n************************************************************************************************************\n")
print(data)
print("\n************************************************************************************************************\n")fp.close()

Python读取json文件相关推荐

  1. Python读取json文件及写入json文件等操作

    Python读取json文件及写入json文件等操作 读取json文件 写入json文件 读取json文件 load():用于读取json文件 import json with open(path,' ...

  2. python读取json文件转成excel_Python实现读取json文件到excel表

    这篇文章主要介绍了Python实现读取json文件到excel表,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了Python实现读取json文件到excel表,供大家参考,具体 ...

  3. python读取json文件,大批量写入mongo

    1.需求:现在要求将服务器上523GB的json文件,导入到mongo库中,由于mongoimport 速度在25MB/s, 现在用脚本多进程将数据读取,在写入mongo中. 2.源码: # -*- ...

  4. Python 读取json文件

    创建json文件: { "fontFamily": "微软雅黑", "fontSize": 12, "BaseSettings&q ...

  5. python逐行读取json_如何用python读取json文件里指定的数据

    JSON文件who.json内容如下:{"name":"mss","version":"1.0.0","des ...

  6. 【Python】 python读取Json文件

    解析Json的常见代码 import json # 导入json解析需要的包 1. json.loads()读取字符串到json object json.loads()是将str\bytes\byte ...

  7. python读取json文件报 No JSON object could be decoded

    def load():with open('D:\\jiance.geojson') as json_file:data = json.load(json_file)return data 代码如上, ...

  8. python读取json文件多个json数据_Python 加载包含多个JSON对象的JSON文件

    defwriteJsonFile(data,outfilename): with open(outfilename+'.json', 'wt',encoding='utf-8') as f:for m ...

  9. python读取json文件制作中国人口地图_Python对JSON文件世界人口数据进行可视化

    制作世界人口地图,用json模块来处理,将人口数据进行可视化!!! 下载JSON格式的人口数据,下面附上完整的,在网站中https://datahub.io/下载的数据集的详细过程!!! 1.下载世界 ...

最新文章

  1. 16 美元,黑客就能截获你的短信?
  2. 虚拟话安全:4个基本点
  3. 于python保留字的是_《于》字意思读音、组词解释及笔画数 - 新华字典 - 911查询...
  4. php配置mysql集群_mysql的集群配置
  5. OpenCV的Python接口
  6. 沉淀再出发:PHP的中级内容
  7. 【BZOJ】1497: [NOI2006]最大获利 最大权闭合子图或最小割
  8. 时序分析基本概念介绍<系统接口sdc>
  9. 在Jupyter Notebook中运行R (附一系列疑难解答)
  10. 中科院合肥物质科学研究院葛运建团队: 智能机器人带来更美好生
  11. python编写代码实现一个循环双链表类_Python双向循环链表实现方法分析
  12. 我眼中的无影云桌面‖云桌面使用者角度
  13. Oracle rac集群笔记
  14. 微信支付官方揭开刷脸支付神秘面纱
  15. 多机器人编队人工势场法协同避障算法原理及实现
  16. 香港金融中心谁与争锋
  17. 左倾红黑树Go语言实现
  18. 解释太阳能量来源《张朝阳的物理课》估算太阳寿命约百亿年
  19. doraemon的python 网络基础、进程和操作系统发展史
  20. 上海人工智能领军企业CIMC中集飞瞳先进产品领跑全球港口人工智能应用落地,先进码头人工智能科技引领智慧港口建设,降低接触提升效能

热门文章

  1. 学计算机和服装哪个好,学服装设计用什么电脑好_服装设计用什么软件
  2. Linux命令:ll查询结果的详细分析
  3. html打照片墙的代码原理,html+css实现照片墙系统
  4. 业务报表存储的数据表设计
  5. Java总结五:数组、排序和查找
  6. 阿里巴巴mysql dba面试题_阿里巴巴MySQL DBA面试题
  7. 小米在国内市场击败OPPO和vivo已是大概率事件
  8. 统计学-标准化与标准计分
  9. 运动防水耳机哪个牌子好?防汗运动耳机推荐
  10. 关于TeamViewer远程桌面的呼出和呼入连接报告简单介绍