当前位置: 首页 > news >正文

Python第八章:数据可视化——Json数据

# json数据格式的转换

# json是一种轻量级的数据交互格式。可以按照JSON指定的格式取组织和封装数据
# JSON本质上是一个带有特定格式的字符串
# 主要功能: json就是一个在各个编程语言中流通的数据格式,负责不同语言中的数据传递
   #        和交互。类似于国际通用语言——英语,56个民族的普通话
# json其实就是一个python的字典{"name":abc,"age":18}
#  或者是一个字典为元素的列表:[{"name":abc,"age":18,"love":123}]

#  使用前先导入json模块
import json
# 一、准备列表,列表内每一个元素都是字典,将其转换为JSON
#  pyhon列表转换位JSON,用json.dumps()函数
data = [{"name":"臭八十的","age":15},{"name":"狗八蛋","age":26},{"name":"臭狗狗","age":30}]
# 调用json中的dumps函数,传入数据
json_str = json.dumps(data,ensure_ascii=False)# 传入数据后面加一个"ensure_ascii=False"转换后才能显示中文
print(type(json_str))
print(json_str)

# 二、准备一个字典,将其转换为JSON
#  pyhon字典转换位JSON,用json.dumps()函数
d = {"name":"沪上阿姨","age":23,"price":19,"address":"豪布斯卡"}
json_str2 = json.dumps(d,ensure_ascii=False)
print(type(json_str2))
print(json_str2)

# 三、将JSON字符串转换为Python列表数据类型{k:v,k:v},{k:v,k:v}
#  用json.loads()
s = '[{"name":"沪上阿姨","age":23,"price":19,"address":"豪布斯卡"}]'
python_list = json.loads(s)
print(type(python_list))
print(python_list)

# 四、将JSON字符串转换为Python字典数据类型{k:v,k:v}
# 用json.loads()
s2 = '{"name":"臭八十的","age":15}'  # 引用数据必须有单引号  ‘ ’
d = json.loads(s2)
print(type(d))
print(d)

# 所以JSON和Pyhon的字典或者列表进行无缝转换

运行结果:

http://www.dtcms.com/a/122764.html

相关文章:

  • Android 开发中compileSdkVersion 和 targetSdkVersion
  • Vue2下载二进制文件
  • 【动手学深度学习】LeNet:卷积神经网络的开山之作
  • 【面试】封装、继承、多态的具象示例 模板编程的理解与应用场景 链表适用的场景
  • 【vue】slot插槽:灵活内容分发的艺术
  • R语言——散点图
  • 第九章:可靠通信_《凤凰架构:构建可靠的大型分布式系统》
  • WHAT - React useId vs uuid
  • Pascal VOC 2012 数据集格式与文件结构
  • 前端性能优化的全方位方案【待进一步结合项目】
  • Redis 持久化+性能管理+缓存
  • XSS靶场闯关小游戏
  • 10A 大电流 DCDC 降流芯片 WD5030
  • 2025年AI开发学习路线
  • springboot集成大华人脸机
  • js实现跨域下载,展示下载进度以及自定义下载名称功能
  • Docker新型容器镜像构建技术,如何正确高效的编写Dockerfile
  • 前端三件套—CSS入门
  • 13_pandas可视化_seaborn
  • 青少年编程与数学 02-016 Python数据结构与算法 10课题、搜索
  • Webstorm 使用搜不到node_modules下的JS内容 TS项目按Ctrl无法跳转到函数实现
  • leetcode刷题日记——验证回文串
  • 算法比赛中常用的数学知识
  • C# Winform 入门(15)之制作二维码和拼接(QR)
  • miniconda安装R语言图文教程(详细步骤)
  • 13. git clone
  • Mysql | 主从复制的工作机制
  • 西电服务器环境配置问题汇总(一)
  • 【同步教程】基于Apache SeaTunnel从MySQL同步到MySQL——Demo方舟计划
  • 山东大学软件学院项目实训开发日志(7)之测试前后端本地部署