Serializer¶
Static JSON/XML serialization helpers built on DataContractJsonSerializer and XmlSerializer, used to persist and reload plain data objects.
Purpose¶
- Static JSON/XML serialization helpers built on
DataContractJsonSerializerandXmlSerializer, used to persist and reload plain data objects.
Context¶
- Namespace:
SAIF.Common - Assembly/package:
SAIF.Framework.Common
Public members¶
| Member | Signature | Purpose |
|---|---|---|
| LoadFromJson |
public static T LoadFromJson<T>(string path) |
Reads a JSON file from disk and deserializes it into a T instance. (BR-058) |
| SerializeToJson |
public static string SerializeToJson<T>(T value) |
Serializes an in-memory T instance to a JSON string. (BR-058) |
| DeserializeFromJson |
public static T DeserializeFromJson<T>(string json) |
Deserializes a JSON string into a T instance. (BR-058) |
| LoadFromXml |
public static T LoadFromXml<T>(string path) |
Reads an XML file from disk and deserializes it into a T instance via XmlSerializer. (BR-058, BR-059) |
| SaveToJson |
public static void SaveToJson<T>(T value, string path) |
Serializes a T instance to JSON and writes it to disk. (BR-058, BR-060) |
| SaveToXml |
public static void SaveToXml<T>(T value, string path) |
Serializes a T instance to XML and writes it to disk. (BR-058, BR-060) |
Sources¶
Common/SAIF.Common/Classes/Serializer.cs