Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
api:serialization [2015/01/14 23:40]
127.0.0.1 external edit
api:serialization [2023/10/17 12:08] (current)
hfsr fix a bug of display
Line 3: Line 3:
 This module provides simple value serialization. This module provides simple value serialization.
  
-- `serialization.serialize(value:​ any except functions[, pretty:​boolean]):​ string`  ​+- `serialization.serialize(value:​ any except functions[, pretty:​boolean/number]): string`  ​
   Generates a string from an object that can be parsed again using `serialization.unserialize`. The generated output is Lua code. Supports basic types (nil, boolean, number, string) and tables without cycles (will error out when cycles are detected, unless in `pretty` print mode). Properly handles NaN values and infinity.  ​   Generates a string from an object that can be parsed again using `serialization.unserialize`. The generated output is Lua code. Supports basic types (nil, boolean, number, string) and tables without cycles (will error out when cycles are detected, unless in `pretty` print mode). Properly handles NaN values and infinity.  ​
   The `pretty` mode can be used to generate output for display to the user, this output will in most circumstances not be readable with `serialization.unserialize`.   The `pretty` mode can be used to generate output for display to the user, this output will in most circumstances not be readable with `serialization.unserialize`.
 +  ​
 +  The value of pretty defines the number of entries that will be printed.  ​
 +  If pretty is set to true it will by default print 10 entries.
 +  ​
   This function can be useful for sending messages via a network card.   This function can be useful for sending messages via a network card.
 - `serialization.unserialize(value:​ string): any`  ​ - `serialization.unserialize(value:​ string): any`  ​
   Restores an object previously saved with `serialization.serialize`.   Restores an object previously saved with `serialization.serialize`.
-  ​+
 Contents Contents
------------+----------
 {{page>​api:​contents&​noheader&​noeditbutton&​nouser&​nofooter}} {{page>​api:​contents&​noheader&​noeditbutton&​nouser&​nofooter}}