Skip to content

Switching Json Serializer

Elvin Thudugala edited this page Mar 22, 2026 · 2 revisions

Switching JSON Serializer and using Newtonsoft.Json by implementing INotificationSerializer from Plugin.LocalNotification.Json

using Newtonsoft.Json;
using Plugin.LocalNotification.Json;

public class MyNotificationSerializer : INotificationSerializer
{
	public virtual TValue Deserialize<TValue>(string json)
	{
		return JsonConvert.DeserializeObject<TValue>(json);
	}

	public virtual string Serialize<TValue>(TValue value)
	{
		return JsonConvert.SerializeObject(value);
	}
}    
using Plugin.LocalNotification;

public static class MauiProgram
{
	public static MauiApp CreateMauiApp()
	{
		var builder = MauiApp.CreateBuilder();
		builder
			.UseMauiApp<App>()
                        ....
			.UseLocalNotification(config =>
			{
                        	config.SetSerializer(new MyNotificationSerializer());
			});
                return builder.Build();
	}
}

Clone this wiki locally