让繁琐的工作自动化——python处理JSON文件

不得不说,python真TMD香。由于python解析json过于简洁,我只好写个实例了,不然文章太短。


1.环境

  1. python3.8

  2. pycharm 2020.1

2.读取JSON数据

当然首先要导入json模块

import json

读取json数据

data = '{"a":123,"b":"lala"}'result = json.loads(data)print(result)print(result['a'])

交互式界面

3.写出JSON数据

导入模块

import json

输出json数据,将python字典转为json数据

data = {'a':1234,'b':'lalala'}result = json.dumps(data)print(result)

在这里插入图片描述

实例,抓取中国地震台网数据,解析JSON数据包。

完整源码

import jsonimport requestsres = requests.get('http://news.ceic.ac.cn/ajax/google')text = res.text.encode('utf-8')result = json.loads(text)print('%-20s' % 'id', '%-20s' % '地点', '%-20s' % '震级', '%-20s' % '经度', '%-20s' % '纬度', '%-20s' % '深度', '%-20s' % '时间')for e in result:    print('%-20s' % str(e['id']), '%-20s' % str(e['LOCATION_C']), '%-20s' % str(e['M']), '%-20s' % str(e['EPI_LON']), '%-20s' % str(e['EPI_LAT']), '%-20s' % str(e['EPI_DEPTH']), '%-20s' % str(e['O_TIME']))

排版有点烂,各位大爷多多包涵。

在这里插入图片描述

作者info

作者:DebugWuhen

原创公众号:『DebugWuhen』,专注于记录有趣的编程技术和有益的程序人生,期待你的关注。

转载说明:务必注明来源(注明:来源于公众号:DebugWuhen, 作者:DebugWuhen)

json 插入数据_让繁琐的工作自动化——python处理JSON文件相关推荐

  1. python处理csv文件案例_让繁琐的工作自动化——python处理CSV文件

    让繁琐的工作自动化--python处理CSV文件 CSV:CSV文件是一种简化的电子表格,不同于Excle(二进制文件),CSV是纯文本文件. 1.环境 python3.8 pycharm2020.1 ...

  2. mongo数据库插入数据_深入研究Mongo数据库

    mongo数据库插入数据 More popularly known as "mongoDB". It is a no-sql based database. 俗称" mo ...

  3. json 插入数据_Power BI数据回写SQL Server(2)——存储过程一步到位

    在上一讲: Power BI数据回写SQL Server(1)没有中间商赚差价 中, 我们讲过,利用循环的方式将PQ中得到的table表逐行导入SQL Server中,有的朋友怀疑这种方式会不会造成数 ...

  4. node sqlite 插入数据_使用 Sequelize 操作 Sqlite3 数据库

    0x01 Sequelize 是什么? Sequelize 是一个基于 Promise 的 Node.js ORM,目前支持 Postgres.MySQL.SQLite 和 Microsoft SQL ...

  5. 视图插入数据_用EXCEL作数据分析--招聘信息

    前提 数据分析职位在哪些城市最多? 数据分析师的工资水平怎么样? 做数据分析师对学历专业要求怎么样? 一.字段信息 城市 职位名称 职位类型 公司名称 公司规模 学历要求 所属领域 薪资 工作年限要求 ...

  6. json 插入数据_Oracle Database 20c:JSON功能增强

    JSON作为一种轻量化的数据传输格式,被广泛地应用在各种系统之间.Oracle Database在之前的版本当中就对JSON有了很好的支持,在Oracle Database20c当中,对JSON做出了 ...

  7. influxdb 插入数据_脚本采集数据插入到influxdb数据库里

    #!/bin/bash # 定时收集java服务metrics # curl http://10.7.16.42:6301/metrics demo # 参数: post_influxdb_write ...

  8. hive 指定字段插入数据_为hive增加列存储

    为hive增加列存储应该算是我在hive上进行的第一个比较大的尝试. 目前已经实现对列表的INSERT操作. 在这一周时间里,我对hive的理解更加的深入. 废话不说,下面开始介绍下hive的列存储功 ...

  9. python2 json大数据_大数据技术之python 操作json

    本篇文章探讨了大数据技术之python 操作json,希望阅读本篇文章以后大家有所收获,帮助大家对相关内容的理解更加深入. #!/usr/bin/env python import json s = ...

最新文章

  1. php 单一入口 seo,网站结构分类(单一入口还是多入口)
  2. 写有效率的SQL查询(V)
  3. linux C之access函数
  4. (转)OpenLayers3基础教程——OL3之Popup
  5. 计算机代码如何使用方法,电脑定时自动关机代码怎么样使用
  6. 数据的转换(shp sde mdb 之间的转换)
  7. microsoft azure
  8. Android中Xml工具类的封装
  9. 软考中级考试经验分享-系统集成项目管理工程师
  10. easymule学习----校验dll信息
  11. 计算机office的好处,office2007精简版有什么优点?精简版优点介绍
  12. 非负矩阵分解NMF简介
  13. 5G 商用第三年:无人驾驶的“上山”与“下海”
  14. ruoyi 项目启动步骤
  15. 【VOLTE】【SRVCC】【3】 VOLTE SRVCC切换失败场景
  16. createjs之easeljs【游戏看你有多色(一)】
  17. c语言编写生日祝福语大全,C++求高手帮忙写个程序...输出“生日快乐”四个字..用符号拼出来..谢谢啦...
  18. 多源传感器GNSS INS 视觉 LiDAR 组合导航与SLAM开源项目总结
  19. postgresql + postgis 离线安装
  20. 偏振器件传输矩阵matlab编程,偏振器件的琼斯矩阵

热门文章

  1. LintCode-73.前序遍历和中序遍历树构造二叉树
  2. 关于MVC打印问题,打印指定的内容
  3. [设计模式] 23 访问者模式 visitor Pattern
  4. ACM - ICPC World Finals 2013 A Self-Assembly
  5. Debian下措置惩罚上网慢的成绩
  6. moss2007-搜索服務
  7. MySQL性能半同步复制VS异步复制
  8. Zabbix触发器和监控项设置时间范围.
  9. WinMerge只显示差异部分的设置方法
  10. Microsoft Outlook 邮件分组