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

【json】

JSON

JSON是一种轻量级的,按照指定的格式去组织和封装数据的数据交互格式。
本质上是一个带有特定格式的字符串(py打印json时认定为str类型)
在各个编程语言中流通的数据格式,负责不同编程语言中的数据传递和交互,类似于计算机普通话
在这里插入图片描述

python与json关系及相互转换

语法上,python的列表嵌套字典,或者单个字典就是json

#json数据的格式可以是:
{"name":"admin","age":18}#python的字典
#也可以是:
[{"name":"admin","age":18},{"name":"root","age":16},{"name":"张三","age":20}]#列表嵌套字典
相互转化
# 导入json模块
import json# 准备符合格式json格式要求的python数据,即列表嵌套字典
data = [{"name": "老王", "age": 16}, {"name": "张三", "age": 20}]
# 通过 json.dumps(data)方法把python数据转化为了 json数据
data = json.dumps(data, ensure_ascii=False)  # false使得中文直接显示而不通过ASCII转unicode
print(type(data), data)  # <#class 'str'> [{"name": "老王", "age": 16}, {"name": "张三", "age": 20}]
# 通过 json.loads(data)方法把json数据转化为了 python数据
data = json.loads(data)
print(type(data), data)  # <class 'list'> [{'name': '老王', 'age': 16}, {'name': '张三', 'age': 20}]
http://www.lryc.cn/news/519121.html

相关文章:

  • 基于单片机的无线智能窗帘控制器的设计
  • 磁盘满造成业务异常问题排查
  • C++例程:使用I/O模拟IIC接口(6)
  • 58.在 Vue 3 中使用 OpenLayers 绘制点、线、圆、多边形
  • 如何快速上手一个鸿蒙工程
  • c++入门之 命名空间与输入输出
  • GRE技术的详细解释
  • Mysql--基础篇--多表查询(JOIN,笛卡尔积)
  • Java 泛型的用法
  • 人工智能与物联网:智慧城市的未来
  • Python标准库之SQLite3
  • 力扣 二叉树的最大深度
  • Linux_进程间通信_共享内存
  • ubuntu 下生成 core dump
  • 学习HLS.js
  • 2025年华为OD上机考试真题(Java)——判断输入考勤信息能否获得出勤奖
  • 空对象模式
  • 开启Excel导航仪,跨表跳转不迷路-Excel易用宝
  • 年度技术突破奖|中兴微电子引领汽车芯片新变革
  • Ubuntu 如何查看盘是机械盘还是固态盘
  • 计算机网络(三)——局域网和广域网
  • STM32F4分别驱动SN65HVD230和TJA1050进行CAN通信
  • 将光源视角的深度贴图应用于摄像机视角的渲染
  • docker一键安装脚本(docker安装)
  • 【SY2】Apollo10.0 Cyber基于Writer/Reader的通信方式
  • 【YOLOv8杂草作物目标检测】
  • 在Java中实现集合排序
  • el-descriptions-item使用span占行不生效
  • Android 绘制学习总结
  • Linux下部署SSM项目