The thesis provides an overview of technologies for serializing objects. Serialization is process of restructuring object for transfering or storing data. The serialization tries to solve problems that arise when dealing with large-scale transfers of data between systems. These problems can be spatial (and hence time) complexity for transfering data and dependence of data from the environment in which they were generated.
There are a lot of solutions. Their goals are to simplify and speed up the work with data through a process of serialization. In doing so, some solutions are better for some problems, amd some less. In this thesis, I examined some of the technologies for object serialization, described and tested them, and on the basis of their properties and practical application, proposed best or most appropriate for different situations. The results were expected; solutions based on binary formats are faster and spatially less greedy, but also harder to be understood by human.