using Newtonsoft.Json;
namespace DataModel.Helpers
{
///
/// JSON serialization helpers
///
public static class JsonHelpers
{
///
/// Converts parameter to JSON
///
/// Value to serialize
/// Parameter value serialized in JSON format
public static string ToJSON(this T value)
{
return value == null ?
"{}" :
JsonConvert.SerializeObject(value);
}
///
/// Parses value from JSON
///
/// JSON to parse
/// Parsed value
public static T FromJSON(string json)
{
T value = default;
try
{
value = JsonConvert.DeserializeObject(json);
}
catch
{
//Do nothing
}
return value;
}
}
}