15 json常见操作与案例 序列化 反序列化

news/2024/11/17 17:48:40/文章来源:https://www.cnblogs.com/jhchena/p/18436977

json:本质是一个特定结构的字符串

意义 :打通不同编程语言之间进行相互通信 时的数据格式问题。

image-20240818094531132

  • 序列化(python数据类型 转换成 JSON格式化字符串)
# python数据类型 转换成  JSON格式化字符串  序列化
import json # python数据类型
info = {"code": 1000, "message": "success", "num": [11, 22, 33]} # python字典 转换成 JSON格式化字符串
json_string = json.dumps(info) # {"code": 1000, "message": "success", "num": [11, 22, 33]}
print(json_string)  
  • 反序列化( JSON格式化字符串 转换成 python数据类型)
# JSON格式化字符串 转换成 python数据类型  反序列化
import json# JSON格式化字符串
json_string ='{"code": 1000, "message": "success", "num": [11, 22, 33]}'  # JSON格式化字符串 转换成 python数据类型
data_dict = json.loads(json_string) # {'code': 1000, 'message': 'success', 'num': [11, 22, 33]}
print(data_dict,'>>>')   

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/805023.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

16 JSON 爬虫【反序列化】豆瓣

# 没有安装 requests模块 ,需要安装此模块 pip3 install requests import json import requestsres=requests.get(url=https://movie.douban.com/j/search_subjects?type=tv&tag=%E7%83%AD%E9%97%A8&page_limit=50&page_start=0,headers={User-Agent:Mozilla/5.…

19 导入模块成员冲突 总结

成员和冲突 #如果导入的方法存在冲突时,进行取别名 import db as d1 from utils.db import db as d2 #也支持下面的方法导入 from utils.db import x1,x3,x3 from utils.db import * #此方式不推荐 def run():d1.f1()d1.f2()d2.xxx() if __name__ == "__main__":run…

一站式解决方案:10款PM工程项目管理软件深度解析

市面上主流的 10 款PM工程项目管理系统推荐:PingCode、Worktile、飞书、金和项目管理、致远协同办公、Asana、Trello、JIRA、Basecamp、Monday.com。在现代企业管理中,项目的复杂性常常让人感到无从应对,错失进度和预算控制的情况屡见不鲜。选择合适的PM工程项目管理系统,不…

09 模块导入规则 寻找模块 常见问题

模块导入规则 在python内部导入模块时,必须要遵循他的规则,必须去指定的目录中找py文件。 寻找模块一般就三个位置优先在当前运行脚本的同级目录 【一般问题比较多】python的安装目录 【内置模块】python的安装目录+site-packages 【第三方模块】…

WiFi基础(五):802.11帧结构与WiFi控制帧、管理帧、数据帧

802.11 无线 WiFi 有 数据帧,管理帧、控制帧 三种类型帧。这些帧由 9 个部分组成:Frame Control,Duration ID,Address1,Address2,Address3,Seq-ctl,Address4,Frame Body,FCS。需要注意的是,有些组成部分在有些帧里并不是必须的。liwen01 2024.09.22 前言 前面介绍了…

第15课

おきます つくります うります 知ります

产品架构图怎么做才能抓住眼球

产品架构图怎么做才能抓住眼球,即使应用在可视化大屏也不枯燥

02 使用配置文件+反射实现

使用配置文件+反射实现需要遵守:开放封闭原则开放,针对配置开放 封闭,针对功能代码目录结构 unicom- app.py- settings.py- utils - sms.py- wechat.py#seetings.py里面代码 MESSAGE_LIST =["utils.sms.send","utils.wechat.send" ] #sms.py def send(m…

读数据湖仓02数据抽象

数据抽象1. 不同类型的数据 1.1. 不同类型的数据在存储方面有各自的特性,这些特性极大地影响了数据在数据湖仓中的存储和使用方式 1.2. 结构化数据1.2.1. 在企业等组织中,只有少量的数据是结构化数据1.2.2. 结构化数据是基于事务的数据,是组织日常业务的副产品1.3. 文本数据…

结对项目-实现一个自动生成小学四则运算题目的命令行程序

这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/CSGrade22-34这个作业要求在哪里 结对项目 - 作业 - 计科22级34班 - 班级博客 - 博客园 (cnblogs.com)这个作业的目标 实现一个自动生成小学四则运算题目的命令行程序成员 3122004742 李思危3122004754 许佳钒github…

Paper Reading: Imbalanced ensemble learning leveraging a novel data-level diversity metric

为了解决基于现有多样性度量的学习复杂性较高的问题,本文提出了一种新的数据级多样性度量 IED。它能够直接基于训练数据集度量多样性,而不需要训练分类器,同时本文也设计了两种基于最优实例配对和贪婪实例配对的 IED 计算方法。在此基础上,本文设计了一种不平衡集成学习模型…

Git 分支本质及与 commit、HEAD、tag 的关系

基于: Git - Git 是什么? Git - 分支简介 Git - 打标签快照 在介绍 Git 分支前,需要知道什么是 commit 对象,介绍 commit 对象前,需要先了解 Git 保存数据的方式。Git 直接记录快照,而非差异比较。 从概念上来说,其它大部分版本控制系统(包括 Subversion 和近似工具)以…