标签:blank ref json模块 通过 实用 双引号 ble src 数据
把对象(变量)从内存中变成可存储或传输的过程称之为序列化,在Python中叫pickling,在其他语言中也被称之为serialization,marshalling,flattening。
序列化的优点:
Json序列化并不是python独有的,json序列化在java等语言中也会涉及到,因此使用json序列化能够达到跨平台传输数据的目的。
json数据类型和python数据类型对应关系表
Json类型 | Python类型 |
---|---|
{} | dict |
[] | list |
“string” | str |
520.13 | int或float |
true/false | True/False |
null | None |
json模块序列化和反序列化的一个过程如下图所示
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Pickle序列化和所有其他编程语言特有的序列化问题一样,它只能用于Python,并且可能不同版本的Python彼此都不兼容,因此,只能用Pickle保存那些不重要的数据,即不能成功地反序列化也没关系。但是pickle的好处是可以存储Python中的所有的数据类型,包括对象,而json不可以。
pickle模块序列化和反序列化的过程如下图所示
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
标签:blank ref json模块 通过 实用 双引号 ble src 数据
原文地址:https://www.cnblogs.com/bubu99/p/14742273.html