Serialize – libserialize-7 Reference Manual
Packages
libserialize-7
Serialize
Convert
Enum
Case
ConvertableDataType
DateTimeSerializeMethod
EnumSerializeMethod
ArraySupport
CollectionFactory
DictSupport
HasComplexCollections
HasFallback
TypeFamily
ValueSupport
Array
DataObject
Dict
IniWorker
JsonWorker
Jsoner
Settings
Worker
check_type
get_settings
set_settings
Serialize
Description:
Content:
Namespaces:
Convert
Enum
Interfaces:
ArraySupport
CollectionFactory
DictSupport
HasComplexCollections
-
Helper interface for complex collection deserializtion
HasFallback
-
Helper interface for storing fields that wasn't successfuly deserialized
TypeFamily
-
Helper interface for chosing class to deserialize
ValueSupport
Classes:
Array
DataObject
-
A helper class with convenient methods for fast de/serialization
Dict
IniWorker
-
Ini helper for de/serialization
JsonWorker
-
Json helper for de/serialization
Jsoner
-
Json helper for de/serialization
Settings
-
Settings object for de/serialization methods. It can be get/set via
Serialize.get_settings
and
Serialize.set_settings
. On
Serialize.get_settings
copy returns.
Worker
Enums:
Case
-
Name cases. With AUTO
Jsoner
will try detect name case for every member of json object. Useful for working with bad API developers
ConvertableDataType
-
Data types tha can be converted via
data2data
DateTimeSerializeMethod
-
How to serialize DateTime
EnumSerializeMethod
-
How to serialize Enums
Error domains:
Error
-
Error from de/serialize
JsonError
-
Error from libjson
Functions:
public
void
check_type
(
Type
type_)
Check GType on valid for using as Jsoner dataclass for de/serialization. On fail will used
GLib.error
public
Settings
get_settings
()
Returns copy of a current
Serialize.Settings
public
void
set_settings
(
Settings
settings)
Set
Serialize.Settings
as current. It will be used by default in all
Jsoner
methods