Binding redirect is not working for .net 6 or later, you could refer this document for more details reference.
This article is specific to .NET Framework. It doesn't apply to newer implementations of .NET, including .NET 6 and later versions.
The workaround for this is using the System.Text.Json instead of the Newtonsoft.Json. Or you could dynamically load the assembly when you want to use it.