Skip to content

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 DataContractJsonSerializer and XmlSerializer, used to persist and reload plain data objects.

Context

  • Namespace: SAIF.Common
  • Assembly/package: SAIF.Framework.Common

Public members

Member Signature Purpose
LoadFromJson(string path) public static T LoadFromJson<T>(string path) Reads a JSON file from disk and deserializes it into a T instance. (BR-058)
SerializeToJson(T value) public static string SerializeToJson<T>(T value) Serializes an in-memory T instance to a JSON string. (BR-058)
DeserializeFromJson(string json) public static T DeserializeFromJson<T>(string json) Deserializes a JSON string into a T instance. (BR-058)
LoadFromXml(string path) 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(T value, string path) 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(T value, string path) 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