Provides serialization methods.
More...
Provides serialization methods.
static T TriDevs.TriEngine.Serializing.Serializer.Deserialize< T > |
( |
string |
file | ) |
|
|
static |
Deserialize a serialized object from file.
- Template Parameters
-
T | Type of the object being deserialized. |
- Parameters
-
- Returns
- The deserialized object.
87 using (var reader =
new StreamReader(file))
90 using (var jsonReader =
new JsonTextReader(reader))
93 data = JsonSerializer.Value.Deserialize<T>(jsonReader);
static string TriDevs.TriEngine.Serializing.Serializer.Serialize< T > |
( |
T |
data | ) |
|
|
static |
Serialize an object to string.
- Template Parameters
-
- Parameters
-
- Returns
- The serialized object in string format.
46 var writer =
new StringWriter();
48 JsonSerializer.Value.Serialize(writer, data);
49 return writer.ToString();
static void TriDevs.TriEngine.Serializing.Serializer.Serialize< T > |
( |
T |
data, |
|
|
string |
file, |
|
|
Formatting |
formatting = Formatting.Indented |
|
) |
| |
|
static |
Serializes an object to file.
- Template Parameters
-
- Parameters
-
data | Data to serialize. |
file | File to serialize to. |
formatting | The formatting to use for the JSON output. |
62 using (var writer =
new StreamWriter(file,
false))
65 using (var jsonWriter =
new JsonTextWriter(writer){Formatting = formatting})
68 JsonSerializer.Value.Serialize(jsonWriter, data);
The documentation for this class was generated from the following file: