关于JSON

JSON是一个标记符序列。这套标记符包括:构造字符、字符串、数字和三个字面值

构造字符

JSON包括六个构造字符,分别是:左方括号、右方括号、左大括号、右大括号、冒号与逗号。

JSON值

JSON值可以是对象、数组、数字、字符串或者三个字面值(false、true、null),并且字面值必须是小写英文字母。

对象

对象是由花括号括起来,逗号分割的成员构成,成员是字符串键和上面所说的JSON值构成,例如:

{"name":"jack","age":18,"address":{"country"}}

数组

数组是由方括号括起来的一组数值构成,例如:

[1,2,32,3,6,5,5]

字符串与数字想必就不用我过多叙述吧。

下面我就举例一些合法的JSON格式的数据:

{"a":1,"b":[1.2.3]}
[1,2,"3",{"a":4}]
3.14
"json_data"

为什么要使用JSON

JSON是一种轻量级的数据交互格式,它使得人们很容易的进行阅读和编写。同时也方便机器进行解析和生成。适用于进行数据交互的场景,比如网站前台与后台之间的数据交互。

JSON的使用方法

json.loads()

把JSON格式字符串解码转成Python对象,从JSON到Python类型转换表如下:

Python爬虫应用实战案例-jsonpath在爬虫中的应用,爬取照片信息相关推荐

  1. Python爬虫应用实战案例-pyquery在爬虫中的应用,爬取猫眼电影数据

    什么是pyquery pyquery是类似于jquery的网页解析工具,让你使用jquery的风格来遍历xml文档,它使用lxml操作html的xml文档,它的语法与jquery很像,和我们之前所讲的 ...

  2. Python开发实战案例之网络爬虫(附源码)-张子良-专题视频课程

    Python开发实战案例之网络爬虫(附源码)-35人已学习 课程介绍         课程特色: 特色1:案例驱动-围绕两大完整的Python网络爬虫实战开发案例:IT电子书下载网络爬虫和股票交易数据 ...

  3. Python爬虫初探(九)——爬虫之Beautifulsoup4实战(爬取豆瓣信息)

    前面两章咱们介绍了Beautifuisoup4模块的简单使用,今天就用它来爬取豆瓣信息.话不多说,咱们开始吧. 一.拿到url地址 二.获取豆瓣数据 三.保存文件 需求: 爬取标题.评分.详情页的地址 ...

  4. python爬取控制台信息_python爬虫实战之爬取智联职位信息和博客文章信息

    1.python爬取招聘信息 简单爬取智联招聘职位信息 # !/usr/bin/env python # -*-coding:utf-8-*- """ @Author  ...

  5. python爬虫影评_Python爬虫(二十)_动态爬取影评信息

    本案例介绍从JavaScript中采集加载的数据.更多内容请参考:Python学习指南 #-*- coding:utf-8 -*- import requests import re import t ...

  6. Python 毕设精品实战案例——快速索引目录

    1. 基于 python 的银行信贷风险评估 信贷业务又称为信贷资产或贷款业务,是商业银行最重要的资产业务,通过放款收回本金和利息,扣除成本后获得利润,所以信贷是商业银行的主要赢利手段.信用风险是金融 ...

  7. Python爬虫学习第三章-4.3-使用xpath解析爬取全国城市名称

    Python爬虫学习第三章-4.3-使用xpath解析爬取全国城市名称   这一节主要是使用xpath解析爬取全国城市名称 这里使用的网址是:空气质量历史数据查询   这一个案例体现的点主要是xpat ...

  8. 爬虫实战(二)—利用requests、selenium爬取王者官网、王者营地APP数据及pymongo详解

    概述 可关注微信订阅号 loak 查看实际效果. 代码已托管github,地址为:https://github.com/luozhengszj/LOLGokSpider ,包括了项目的所有代码. 本文 ...

  9. 以下用于数据存储领域的python第三方库是-Python3爬虫学习之MySQL数据库存储爬取的信息详解...

    本文实例讲述了Python3爬虫学习之MySQL数据库存储爬取的信息.分享给大家供大家参考,具体如下: 数据库存储爬取的信息(MySQL) 爬取到的数据为了更好地进行分析利用,而之前将爬取得数据存放在 ...

最新文章

  1. Vim不常见但是很实用的命令技巧
  2. 服务号idbase64_微信公众号-上传图片顺便转base64
  3. 前端学习(1816):前端面试题之作用域和值类型传递的参数1
  4. java循环队列_Java 循环队列的实现
  5. 3位数反序数c语言,C语言求助!一个三位数的逆序数,总是编不对
  6. 3.5用户访问使用HTTPS
  7. 如何使用PDF虚拟打印机打印文件
  8. WEB项目中使用QQ表情
  9. 一键删除qq空间说说
  10. HTML静态网页作业——基于html+css+javascript+jquery+bootstarp响应式成都家乡介绍网页...
  11. 计算机更新有什么坏处,电脑上的驱动要不要经常更新,更新的好处和坏处有哪些,驱动和硬件之间的关系...
  12. python打印26个英文字母和数字
  13. 一个c语言源文件可以包含两个以上main,二级C语言习题汇总及标准答案.doc
  14. Linux流量控制(SFQTBFPRIOCBQHTB原理介绍)
  15. 五一培训 清北学堂 DAY3
  16. debian安装rar
  17. 全屏、退出全屏---兼容各浏览器 IE Chrom 火狐 360极速模式/兼容模式
  18. 三相逆变器并联--下垂控制
  19. Android source code gerrit
  20. 怎么注册成为滴滴快车的司机?

热门文章

  1. iOS利用通知(NSNotification)进行传值
  2. fragments lifecycle
  3. Time包详解二-timer和ticket.html
  4. 使用MSBuild实现完整daily build流程 .
  5. 创建IT运维管理门户
  6. lwip之数据收发流程_1
  7. jackson.ObjectMapper里enableDefaultTyping方法过期
  8. 卡写入速度_看清商家买相机送SD卡的套路,一文教你掌握存储卡选购秘诀
  9. android自动更新列表,Android数据库表结构自动升级
  10. 服务端程序的初步实现