首页 > 其他分享 >15 json常见操作与案例 序列化 反序列化

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

时间:2024-09-28 08:49:57浏览次数:1  
标签:15 python 数据类型 JSON json 格式化 序列化

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,'>>>')   

标签:15,python,数据类型,JSON,json,格式化,序列化
From: https://www.cnblogs.com/jhchena/p/18436977

相关文章

  • 16 JSON 爬虫【反序列化】豆瓣
    #没有安装requests模块,需要安装此模块pip3installrequestsimportjsonimportrequestsres=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={......
  • Flask与Django返回json数据的等价方法
    在Django中,要返回JSON数据,可以使用JsonResponse类,这与Flask中的jsonify功能相似。以下是如何将Flask中的returnjsonify(response_data)改写为Django中的等价代码:Flask代码示例:[email protected]('/some-route')defsome_view_function():......
  • 章15——泛型generic
    泛型的引入泛型引入前后代码的比较publicstaticvoidmain(String[]args){ArrayListarrayList=newArrayList();arrayList.add(newDog("wang",10));arrayList.add(newDog("xin",1));arrayList.add(newDog("ran&quo......
  • 超全的百度AI产品矩阵:15款神器如何重塑我们的未来?
    大家好,我是Shelly,一个专注于输出AI工具和科技前沿内容的AI应用教练,体验过300+款以上的AI应用工具。关注科技及大模型领域对社会的影响10年+。关注我一起驾驭AI工具,拥抱AI时代的到来。探秘百度AI的奇妙世界:15款神器如何重塑我们的未来?亲爱的朋友们,你们有没有想过,科技的力量究......
  • 8,(经典面试题:分组求topN)Python数分之Pandas训练,力扣,1532. 最近的三笔订单
    学习:知识的初次邂逅复习:知识的温故知新练习:知识的实践应用目录一,原题力扣链接二,题干三,建表语句四,分析五,Pandas解答六,验证七,知识点总结一,原题力扣链接.-力扣(LeetCode)二,题干表:Customers+---------------+---------+|ColumnName|Type|+------......
  • C语言 15 预处理
    C语言学习已经快要接近尾声了,但是有一个东西迟迟还没有介绍,就是一直在写的:#include<stdio.h>这到底是个什么东西,为什么每次都要加上呢?这里将详细讨论它缘由。C语言中带#号的指令并不是C关键字的一部分,不属于C语言。带#号的指令是写给编译器看的,告诉它一些事情,好让......
  • Leetcode 154. 寻找旋转排序数组中的最小值 II
    1.题目基本信息1.1.题目描述已知一个长度为n的数组,预先按照升序排列,经由1到n次旋转后,得到输入数组。例如,原数组nums=[0,1,4,4,5,6,7]在变化后可能得到:若旋转4次,则可以得到[4,5,6,7,0,1,4]若旋转7次,则可以得到[0,1,4,4,5,6,7]注意,数组[a[0],a[1],a[2],......
  • [ARC115E] LEQ and NEQ 题解
    我这场打的VP,结果E思考的时间比A还少。。但是我觉得我能想出这道题还是很有意义的,写篇题解记录一下。首先应该都不难想到动态规划吧?我们先使用暴力DP:设\(dp_{i,j}\)表示处理完前\(i\)个数,第\(i\)个数为\(j\)的方案数。我们考虑进行分类讨论:\(a_i≥a_{i-1}\):此时......
  • fastjson 反序列化
    fastjaon反序列化fastjson简介Fastjson是阿里巴巴的开源JSON解析库,它可以解析JSON格式的字符串,支持将JavaBean序列化为JSON字符串,也可以从JSON字符串反序列化到JavaBean。具有执行效率高的特点,应用范围广泛。使用demo一、将类转换为json这里一般用的函数就是JSON.toJS......
  • [CERC2015] Digit Division 题解
    \(O(n^2)\)做法和大部分人最开始一样,我也想的是DP。设\(dp_i\)表示用前面\(i\)个字符拆分得到的答案。既然是统计方案数,我们肯定是根据前面的答案累加。考虑在\([1,i-1]\)中选择一个\(j\),如果\([j+1,i]\)的字符组成的数字能够被\(m\)整除,那么\(dp_i\)就可以累加......