reactiveui / Akavache

An asynchronous, persistent key-value store created for writing desktop and mobile applications, based on SQLite3. Akavache is great for both storing important data as well as cached local data that expires.
https://evolve.xamarin.com/session/56e2044afd00c0253cae33a3
MIT License
2.46k stars 288 forks source link

Add ability to choose json serializer #666

Open Alex-Dobrynin opened 3 years ago

Alex-Dobrynin commented 3 years ago

Due to better performance of System.Text.Json comparing to Newtonsoft.Json especially in .net5 it would be great to add possibility to user to inject desired serializer or to add some enum value for it.

Thanks

PawKanarek commented 3 years ago

I would also love to change json serializer, for example for this https://github.com/neuecc/MessagePack-CSharp

GitHub
neuecc/MessagePack-CSharp
Extremely Fast MessagePack Serializer for C#(.NET, .NET Core, Unity, Xamarin). / msgpack.org[C#] - neuecc/MessagePack-CSharp
thisisthekap commented 2 years ago

Same here, the ability to drop Newtonsoft.Json by using an alternative serializer would be very much appreciated.

tomaszras-intive commented 1 year ago

What is the status of this feature?