python序列化与反序列化

什么叫序列化

pickl模块读入任何python对象,将他们转化成字符串,然后使用dump函数将其储存在文件中------这个过程叫pickling,

反之从储存的字符串,提取出来然后转化为对象就是unpickling,

主要是用于客户端与服务端进行通讯。只要是对象都需要进行序列化

换句话说:能够把对象保存在文件里面的过程就叫序列化,把对象转化成字符串进行传输,然后进行保存的

 后端:    

     序列化

              字符串 = json.dumps(对象) 对象->字符串

      反序列化

             对象 = json.loads(字符串) 字符串->对象

 JavaScript:

             字符串 = JSON.stringify(对象) 对象->字符串

     反序列化

            对象 = JSON.parse(字符串) 字符串->对象

 

一般的应用场景:

数据传输时,

发送:字符串

接收:字符串 -> 对象

只要不是对象,都不需要进行反序列化,因为list也是可以传输的,但是一般json使用比较多。并且使用ajax请求的时候,使用最多。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值