Could not load file or assembly 'System.Security.Permissions
This was due to a lack of understanding of how .NET Core works.
I opened up the csproj and added a reference to the required file 'System.Security.Permissions' and reloaded the project.
At this point, nuget resolved it.
Json.NET now works as expected.