Ich habe einige Informationen zu Nuget-Paket gefunden - Newtonsoft: Json.NET
Soweit ich weiß, wird die Serialisierung von JSON zu C # -Objekten wesentlich schneller.
Meine Frage: Reicht es aus, dieses Paket in meinem ASP.NET CORE WebAPI-Projekt zu installieren, oder muss ich es irgendwie binden? Weiß ich nicht, ob es sich um Middleware oder so etwas handelt? Und macht die Serialisierung schneller?
Sie müssen nichts Besonderes tun, um Newtonsoft.JSON zum Laufen zu bringen. Installieren Sie es einfach über NuGet (oder manuell) und schon kann es losgehen. Sie müssen jedoch Ihren Code durchgehen und den Code, den Sie für die Arbeit mit JSON geschrieben haben, ersetzen, bevor Sie ihn installieren.
EDIT: Das musst du nicht einmal tun! Es stellt sich heraus, dass .Net Core es aus der Box heraus verwendet. Siehe this answer, um es nativ zu verwenden.
Im Hinblick auf die Leistung gibt es einige Benchmarks, die alternative Möglichkeiten der Serialisierung und Deserialisierung von JSON vergleichen. Eine schnelle Google-Suche führte mich zu this , sowie this .
Ich denke, Sie können es verwenden, ohne Middleware hinzuzufügen. Folgen Sie der Verwendung auf http://www.newtonsoft.com/json