实时疫情地图可视化_CodingPark编程公园
程序员文章站
2022-06-21 16:46:23
利用@python完成 实时疫情地图可视化 全流程...
json模块
字典格式 -> {“name”:“张三”}
Json -> ‘{“name”:“张三”}’
外面包裹引号
在进行数据格式转化时一定会用到dump | dumps | load | loads中的任意一个或多个
下面介绍一下他们的含义
dump | dumps | load | loads
- dump 和 dumps 都实现了序列化(str转化成json)
- load 和 loads 都实现反序列化(json转化成str)
变量从内存中变成可存储或传输的过程称之为序列化
序列化是将对象状态转化为可保存或可传输格式的过程。
变量内容从序列化的对象重新读到内存里称之为反序列化
反序列化是流转换为对象。
- 序列化和反序列的特性
loads: 是将string转换为dict
load: 是将里json格式字符串转化为dict,读取文件
dumps: 是将dict转换为string
dump: 是将dict类型转换为json格式字符串,存入文件
# -*- encoding: utf-8 -*-
"""
@File : ch3Json.py
@Contact : ag@team-ag.club
@License : (C)Copyright 2019-2020, CodingPark
@Modify Time @Author @Version @Desciption
------------ ------- -------- -----------
2020-07-16 09:46 AG 1.0 None
"""
import json
json_str = '{"name":"张三"}'
json_str1 = '["name","李四"]'
# 将json格式的str转化成python数据格式
res = json.loads(json_str)
res1 = json.loads(json_str1)
print(type(res))
print(type(res1))
# 将python格式的str转化成json数据格式
dic = {"name": "王五"}
res2 = json.dumps(dic)
print(type(res2))
数据爬取
上一篇: 中国家电在线6处sql注入打包