首页 > 其他分享 >04 JSON 序列化 反序列化

04 JSON 序列化 反序列化

时间:2024-09-25 21:15:36浏览次数:1  
标签:11 string 04 python 22 json JSON 序列化

`# !/usr/bin/env python
# -*- coding: utf-8 -*-
# @File  : json字符串-序列化-反序列化.py
# @Author: jhchena
# @Date  : 2024/8/18
# @Desc  :
# @Contact : [email protected]


import json

info = [11, 22, 33, 44]

# python转换成json格式 -序列化
dic_string = json.dumps(info)
print(dic_string)

info = {"code": 1000, "message": "success", "num": [11, 22, 33]} #python字典

json_string = json.dumps(info) #python字典 转换成 json格式字符串
print(json_string)  #{"code": 1000, "message": "success", "num": [11, 22, 33]}

# json格式转换成 python  反序列化

json_string ='{"code": 1000, "message": "success", "num": [11, 22, 33]}'  #json格式

data_dict = json.loads(json_string) # json格式字符串 转换成 python字典
print(data_dict,'>>>')   #{'code': 1000, 'message': 'success', 'num': [11, 22, 33]}`

标签:11,string,04,python,22,json,JSON,序列化
From: https://www.cnblogs.com/jhchena/p/18432214

相关文章

  • 备战软考04——存储系统
    9:019月25日周三2.计算机组成与结构.pdf3存储系统文老师软考教育CPU内部通用寄存器Cache主存储器联机磁盘存储器脱机光盘、磁盘存储器◆计算机采用分级存储体系的主要目的是为了解决存储容量、成本和速度之间的矛盾问题。◆两级存储:Cache-主存、主存-辅存(虚拟存储体系)◆局部性......
  • 04 练习示例
    #第一题#让用户输入一个数字,猜:如果数字>50,则输出:大了,如果数字<=50,则输出小了.num=int(input("请输入你要猜测的数字"))#需要注入:input的输入,永远为:字符串ifnum>50:print("大了")else:print("小了")#第二题:用......
  • 04 python编码相关
    对于Python默认解释器编码:py2:asciipy3:utf-8如果想要修改默认编码,则可以使用:#-*-coding:utf-8-*-注意:对于操作文件时,要按照:以什么编写写入,就要用什么编码去打开。8、解释器#!/usr/bin/envpython#在linxu中指定解释器的路径#-*-coding:utf-8-*-环境头只......
  • 题解:AT_abc204_e [ABC204E] Rush Hour 2
    变形的dijkstra。先思考什么情况下需要等待以及等待多长时间最优。我们把题目上的计算方法按照当前的时间\(t\)和通过所需的时间\(f(t)\)列个函数关系:\[f(t)=t+c+\lfloor\frac{d}{t+1}\rfloor\]然后用Desmos画个图可以得到图像(其实就是对勾函数):因为\(c,d\geq0\),所......
  • 第04周 预习、实验与作业:类的设计与继承
    课前问题列表1.为什么说Java中的所有类都is-a Object?在Java中,所有的类都直接或间接地继承自Object类。这意味着,无论在Java中创建什么类,它都是Object类的一个子类(或更具体地说,是Object的某个子类的子类,直到最终的根是Object)。这种设计允许Java提供一个统一的基类,所有类都继......
  • 在Ubuntu 16.04上安装Anaconda Python发行版的方法
    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。简介Anaconda是一个开源的包管理器、环境管理器和Python和R编程语言的发行版。它通常用于大规模数据处理、科学计算和预测性分析,为数据科学家、开发人员、业务分析师......
  • 像JSON一样使用ProtoBuf,空间还能缩小60%,性能提升100%
    引言在前面《释放你九成的带宽和内存:GZIP在解决Redis大Key方面的应用》一文中我使用GZIP算法可以将JSON格式数据的大小缩小88%从而节省了大量的存储和带宽资源,本文介绍另一种JAVA对象序列化神器——ProtoBuf(ProtocolBuffers(),它是由Google开发的一种用于序列化结构化数据的高效、......
  • 【YashanDB知识库】多表更新报错 YAS-04344 multi-table update is not supported
    本文内容来自YashanDB官网,具体内容请见https://www.yashandb.com/newsinfo/7369204.html?templateId=1718516【问题分类】功能使用【关键字】YAS-04344,UPDATE,multi-tableupdate,MERGEINTO【问题描述】在崖山环境执行类似以下语法进行多表更新报YAS-04344multi-tableupdate......
  • 【YashanDB知识库】多表更新报错 YAS-04344 multi-table update is not supported
    本文内容来自YashanDB官网,具体内容请见https://www.yashandb.com/newsinfo/7369204.html?templateId=1718516【问题分类】功能使用【关键字】YAS-04344,UPDATE,multi-tableupdate,MERGEINTO【问题描述】在崖山环境执行类似以下语法进行多表更新报YAS-04344multi-tableupdateisn......
  • ADS12204具有集成 PGA 和基准的 低功耗24位 ADC 模数转换芯片
    1特点•低电流消耗:在占空比模式下低至120μA(类型)•宽电源范围:2.3V至5.5V•可编程增益:1V/V至128V/V•可编程数据率:最高2kSPS•高达20位的有效分辨率•使用单周期设定数字滤波器在20SPS下同时抑制50Hz和60Hz的噪声•两个差分或四个单端输入•双匹配可......