using System.Text.Json;
using System.Text.Json.Serialization;
namespace ExtensionMethods {
  public static class ObjectExtensions {
    /// 
    /// Converts object to json string
    /// 
    /// 
    /// 
    /// 
    public static string ToJson(this T obj) {
      return JsonSerializer.Serialize(obj, new JsonSerializerOptions {
        PropertyNamingPolicy = JsonNamingPolicy.CamelCase,
        DefaultIgnoreCondition = JsonIgnoreCondition.WhenWritingNull
      });
    }
  }
}