textutils.serialize

From ComputerCraft Wiki
Jump to: navigation, search


Grid Redstone.png  Function textutils.serialize
Converts the object to a string that can be saved in a file or sent over rednet and then converted back into a copy of the object later, using textutils.unserialize(). Nested structures are supported, but tables with circular graphs will be detected and raise an error.


In ComputerCraft 1.6 and up tables are serialized in a readable format: new lines and indention is applied.
Syntax textutils.serialize(table/string/number/boolean/nil data)
Returns string serializedData
Part of ComputerCraft
API textutils

Examples

Grid paper.png  Example
Serializes a table and prints it
Code
local myTable = {
  key = "value",
  [5] = "numbers",
  array = {1, 2, 3}
}

print( textutils.serialize( myTable ) )
Output  
{
  key = "value",
  [5] = "numbers",
  array = {
    1,
    2,
    3
  }
}