using Newtonsoft.Json; using Newtonsoft.Json.Serialization; namespace RecipeRevamper; public class MinecraftRecipeSerializer { private static readonly JsonSerializerSettings _settings = new JsonSerializerSettings { ContractResolver = new LowerCaseContractResolver(), NullValueHandling = NullValueHandling.Ignore }; public static string SerializeObject(object o) { return JsonConvert.SerializeObject(o, Formatting.Indented, _settings); } public class LowerCaseContractResolver : DefaultContractResolver { protected override string ResolvePropertyName(string propertyName) { return propertyName.ToLower(); } } }