Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

stdx.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 的元素。

异常类

异常类名功能
DataModelExceptionDataModel 的异常类。