js中单引号和双引号的区别_多测师之Python 中 json 数据序列化和反序列化

0dea0310f44bee9f65453ca8d7dff6fd.png

1.Json 定义
定义:JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。JSON 的数据格式其实就是 python 里面的字典格式,里面可以包含方括号括起来的数组,也就是python里面的列表。
特点:简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。
在 JS 语言中,一切都是对象。因此,任何支持的类型都可以通过 JSON 来表示,例如字符串、数字、对象、数组等。但是对象和数组是比较特殊且常用的两种类型:
对象表示为键值对  
数据由逗号分隔  
花括号保存对象
方括号保存数组  

5539a43b44df86c48e01aa3021ea3a42.gif

  • 序列化简单定义:变成 json 格式。定义:变成json格式。

  • 反序列化简单定义:json 格式变其它

"""字典格式与json格式对比"""
# 字典格式:
d = {'a': 123,'b': {'x': ['A', 'B', 'C']}}
# json格式
# 必须是双引号(因为java等其它语言有使用双引号表示字符串,单引号不表示字符串)
{"a": 123,"b": {"x": ["A", "B", "C"]}}
  • 在 python 中,有专门处理 Json 格式的模块  ——>  json 和 picle模块

  • Json 模块提供了四个方法:dumps、dump、loads、load

  • pickle 模块也提供了四个功能:dumps、dump、loads、load

528093b74f263a20c19ce9b5b5e7c808.gif

2.json.dumps() 序列化
将 python 的值转换为 Json 格式的字符串。

import json
res = {"userAccount":"admin","loginPwd":"123456"}
print(type(res))
du_res = json.dumps(res)
# print(du_res)
print(type(du_res))
# 结果如下
# json序列化过程中的中文显示
import json
res = {"userAccount":"管理员","loginPwd":"123456"}
du_res = json.dumps(res)
print(du_res)
# 结果如下
{"userAccount": "\u7ba1\u7406\u5458", "loginPwd": "123456"}
# 转码
import json
res = {"userAccount":"管理员","loginPwd":"123456"}
du_res = json.dumps(res,ensure_ascii=False)
print(du_res)
#结果如下
{"userAccount": "管理员", "loginPwd": "123456"}

528093b74f263a20c19ce9b5b5e7c808.gif

3.json.loads() 反序列化
将 json 格式的字符串转换成 python 的数据类型  

import json
res = {"userAccount":"管理员","loginPwd":"123456"}
du_res = json.dumps(res,ensure_ascii=False)
print(type(du_res))
# 将 json 格式的字符串转换成 python 的数据类型 
dictlo_res = json.loads(du_res)
print(type(lo_res))
# 结果如下

E

N

D

f1f4c2a34b286354afb9e62b00a2730d.png

没时间解释了,快长按左边二维码关注我们~~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值