serialization.serialization 包
功能介绍
serialization 包提供了序列化和反序列化的能力。
序列化(serialization)是指将数据结构或对象状态转换成可取用格式(例如存成文件,存于缓冲,或经由网络中发送),以留待后续在相同或另一台计算机环境中,能恢复原先状态的过程。相对地,从一系列字节提取数据结构的反向操作,即反序列化(deserialization)。
用户定义的类型,可以通过实现 Serializable 接口,来支持序列化和反序列化。
API列表
函数
| 函数名 | 功能 | 
|---|---|
| field<T>(String, T) | 用于将一组数据 name和data封装到Field对象中。 | 
接口
| 接口名 | 功能 | 
|---|---|
| Serializable | 用于规范序列化。 | 
类
| 类名 | 功能 | 
|---|---|
| DataModel | 中间数据层。 | 
| DataModelBool | 此类为 DataModel的子类,实现对Bool类型数据的封装。 | 
| DataModelFloat | 此类为 DataModel的子类,实现对Float64类型数据的封装。 | 
| DataModelInt | 此类为 DataModel的子类,实现对Int64类型数据的封装。 | 
| DataModelNull | 此类为 DataModel的子类,实现对Null类型数据的封装。 | 
| DataModelSeq | 此类为 DataModel的子类,实现对 ArrayList<DataModel> 类型数据的封装。 | 
| DataModelString | 此类为 DataModel的子类,实现对String类型数据的封装。 | 
| DataModelStruct | 此类为 DataModel的子类,用来实现class对象到DataModel的转换。 | 
| Field | 用于存储 DataModelStruct的元素。 | 
异常类
| 异常类名 | 功能 | 
|---|---|
| DataModelException | DataModel的异常类。 |