Serialization
is the process of converting object state into sequence of bytes.
de-Serialization is a process to bring back the object’s state from bytes. You
can serialize object using serialize function.
Syntax
serialize(object,
connection, ascii, xdr = TRUE,
version = NULL, refhook = NULL)
Parameter
|
Description
|
object
|
R object
to serialize
|
connection
|
Represents
open connection
|
ascii
|
If ascii
is TRUE or NA, then ascii representation writeen, else binary one
|
xdr
|
A logical
value: if a binary representation is used, should a big-endian one (XDR) be
used?
|
version
|
The
workspace format version to use. NULL specifies the current default version
(2). Versions prior to 2 are not supported, so this will only be relevant when
there are later versions.
|
refhook
|
A hook
function to handle reference objects.
|
> data <- 1:50 > data [1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 > > x <- serialize(data, NULL) > x [1] 58 0a 00 00 00 02 00 03 02 00 00 02 03 00 00 00 00 0d 00 00 00 32 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00 08 00 00 00 09 00 00 00 0a 00 00 00 0b 00 00 00 [70] 0c 00 00 00 0d 00 00 00 0e 00 00 00 0f 00 00 00 10 00 00 00 11 00 00 00 12 00 00 00 13 00 00 00 14 00 00 00 15 00 00 00 16 00 00 00 17 00 00 00 18 00 00 00 19 00 00 00 1a 00 00 00 1b 00 00 00 1c 00 00 00 1d [139] 00 00 00 1e 00 00 00 1f 00 00 00 20 00 00 00 21 00 00 00 22 00 00 00 23 00 00 00 24 00 00 00 25 00 00 00 26 00 00 00 27 00 00 00 28 00 00 00 29 00 00 00 2a 00 00 00 2b 00 00 00 2c 00 00 00 2d 00 00 00 2e 00 [208] 00 00 2f 00 00 00 30 00 00 00 31 00 00 00 32 > > > x <- unserialize(x) > x [1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
No comments:
Post a Comment