与json文件的第一次约会

文章目录

  • 前言
  • 一、json是什么?
  • 二、使用步骤
    • 1.引入库
    • 2.读入数据
    • 3,保存数据
  • 总结

前言

例如:随着网络的不断发展,爬虫学习这门技术也越来越重要,很多人都开启了爬虫学习,当我们用爬虫爬取到相关数据,我们怎么保存呢,下面介绍一种保存方法--json。

一、json是什么?

JSON,全称为JavaScript Object Notation,也就是Javascript对象标记,通过对象和数组的组合来表示数据

二、使用步骤

1.引入库

import json

2.读取json

代码如下:

import json
#定义一个字符串
lover='''
[{"name":"李国飞","gender":"男","birthday":"2001-5-17"
},{"name":"卫莎","gender":"女","birthday":"2001-8-22"
}]
'''
print(type(lover))
data=json.loads(lover)        #join格式----1,数组格式-特殊列表
print(data)
print(type(data))


 注意:lover里面的内容需要用双引号表示,不能用单引号,否则会报错,如下图:

3,保存json数据

#用open的w方法创建一个文件夹,lover.json为文件
with open('lover.json','w',encoding='utf-8') as file:#用write写入,dump方法是把json格式转化为字符串,indent表示缩进两行file.write(json.dumps(lover,indent=2))

然后运行它,我们的编辑器(这里我用的pycharm)会多出现一个名为lover.json文件夹,内容如下

发现我们输入的汉字变成了unicode字符,那么我们应该怎么做呢?

观察json参数,我们发现一个参数“ensure_ascii"=False是这样解释的

什么意思呢,就是把ASCII码不能表达的汉字或者其他语言直接原样输出,而不是输入Unicode字符。

我们把这个参数带入再试试看:

发现正常输出!

总结

以上就是json的全部内容,如果遇到疑问,大家可以在评论区讨论!感谢观看!

json的存储与读取相关推荐

  1. Python Json存储与读取

    前言 Python 中的文件数据存储和读取可以说是非常方便了,这里记录一下 JSon 数据的存储和读取,需要用到的模块就是 json,该模块能够将简单的 Python 数据结构转储到文件中,并在程序再 ...

  2. C# 使用自定义类+字典+JSON填充数据,脱离真实数据库,实现简单的增删改查和本地存储与读取数据

    前言 这个文章将不会用到数据库,另辟蹊径去实现本地的存储与读取,增删改查!~ 之前写项目用到的思路,因为是非常小的项目,不想依赖数据库来增删改查,以此避免复杂的数据库环境支持和安装.之前想上网查找有没 ...

  3. 在python中使用json格式存储数据

    在python中使用json格式存储数据 代码如下: import jsonlist1 = [{'A': [1, 2, 3, 4, 5, 6], 'B': [3, 4, 5, 6, 7]},{'C': ...

  4. 【Python爬虫学习笔记6】JSON文件存储

    JSON简介 JSON(全称JavaScript Obejct Notation,JavaScript对象标记),基于 ECMAScript (w3c制定的js规范)的一个子集,采用完全独立于编程语言 ...

  5. mysql json类型存储list_list存储json字符串

    简介 ES是一个基于RESTful web接口并且构建在Apache Lucene之上的开源分布式搜索引擎. 同时ES还是一个分布式文档数据库,其中每个字段均可被索引,而且每个字段的数据均可被搜索,能 ...

  6. dump文件_零基础编程——Python文件、JSON数据存储

    摘要 书接前文: 01-<零基础编程--起步并搭建Python环境> 02-<零基础编程--变量与数据类型> 03-<零基础编程--Python循环.函数.类> 教 ...

  7. Python爬虫项目:爬取JSON数据存储Excel表格与存储图片

    随着网络的迅速发展,万维网成为大量信息的载体,如何有效地提取并利用这些信息成为一个巨大的挑战.搜索引擎(Search Engine),例如传统的通用搜索引擎AltaVista,Yahoo!和Googl ...

  8. “剑走偏锋”之PDMS管口方位数据的json格式存储

    ​ 有人在后台留言问我,使用python通过ezdxf自动生成管口方位没有续集了吗?和大家汇报一下,整个程序我都重写了,代码可能长到2000多行,在这将近一年多的时间了,我陆陆续续思索了很多,做了很多 ...

  9. paip.odbc DSN的存储与读取

    paip.odbc DSN的存储与读取 作者Attilax ,  EMAIL:1466519819@qq.com  来源:attilax的专栏 地址:http://blog.csdn.net/atti ...

  10. C# JSON格式的字符串读取到类中

    2019独角兽企业重金招聘Python工程师标准>>> 将JSON格式的字符串读取到类中 本例中建立JSON格式的字符串json,将其内容读取到Person类中 运行本代码需要添加引 ...

最新文章

  1. 支付宝支付 第二集:傻瓜式教程->获取支付的RSA公钥和私钥
  2. 【剑指offer-Java版】44扑克牌的顺子
  3. HTML基础重要知识点图文,HTML5基础知识点总结
  4. 【杂谈】购言有三签名纪念版书籍,送1~3副有三AI学习扑克牌
  5. php设计模式之——建造者模式
  6. 人工智能,装在罐子里
  7. 边缘设备上的实时AI人员检测:入门
  8. 前端框架 Angular 11.0.0 正式发布,不再支持 IE 9 、10
  9. node-webkit浏览器插件注册升级方式
  10. 程序员笔记 CherryTree 0.99.28 发布
  11. eclipse下搭建SSH整合环境(Struts2+Spring+Hibernate+maven)
  12. 用java中的map解析微信MicroMsg里的CompatibleInfo.cfg和systemInfo.cfg
  13. tree.js实现3D效果,官网demo
  14. sht20中写用户寄存器_谁用过sht20这块温湿度传感器,有调通的程序分享下吧
  15. MySQL · Semi-join原理及源码分析
  16. 数据分析之学术前沿分析- 任务2
  17. 5G学习笔记之NG-RAN系统架构(2)
  18. 2020身高体重标准表儿童_2020年最新身高体重对照表来啦!快来看看您的娃达标没...
  19. mysql分组取最新一条数据
  20. 有关javabean的说法不正确的是_关于JavaBean,下列的叙述哪一项是不正确的?( )...

热门文章

  1. teamviewer 11 linux,安装Teamviewer的问题
  2. 我的VSTO之路(五):Outlook初步开发之联系人扩展
  3. opencv中的颜色通道BGR与常规颜色通道RGB的差异
  4. ipod nano 无法添加mp4视频 电影失败解决方法
  5. 126邮箱软件测试,selenium测试126邮箱新增联系人
  6. 扁平化设计(Flat Design)
  7. 键鼠共享软件分享,让你一套键鼠控制多台设备(多平台)
  8. 计算机专业春考技能考什么技能,春季高考信息技术考试说明知识技能
  9. 【超详细】初中高级软件测试工程师 都需要掌握哪些测试技能
  10. C语言 打地鼠游戏 超级详解,各个函数与算法,设计思路与流程