Difference between revisions of "Textutils.serialize"
From ComputerCraft Wiki
m |
m |
||
Line 12: | Line 12: | ||
|code=myThing={name="Test", n=2} | |code=myThing={name="Test", n=2} | ||
sThing=textutils.serialize(myThing) | sThing=textutils.serialize(myThing) | ||
− | [[rednet.send]](receiverID, sThing) | + | [[rednet.send]](receiverID, sThing) -- assuming you have rednet open and receiverID has a useful value |
myCopy=[[textutils.unserialize]](sThing) | myCopy=[[textutils.unserialize]](sThing) | ||
print(myCopy.name) | print(myCopy.name) |
Revision as of 16:14, 4 October 2012
![]() | |
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 unserialize. Nested structures are supported, but tables with circular graphs will be detected and raise an error. | |
Syntax | textutils.serialize(anything) |
Returns | a string representing the object |
Part of | ComputerCraft |
API | textutils |
Examples
![]() | |
Sends a table over rednet, demonstrates object recovery | |
Code |
myThing={name="Test", n=2} sThing=textutils.serialize(myThing) rednet.send(receiverID, sThing) -- assuming you have rednet open and receiverID has a useful value myCopy=textutils.unserialize(sThing) print(myCopy.name) |
Output | Test |