web-dev-qa-db-fra.com

Comment utiliser Newtonsoft: Json.NET dans WebAPI Core ASP.NET?

J'ai trouvé des informations sur le paquet Nuget - Newtonsoft: Json.NET

Pour autant que je sache, la sérialisation de l'objet JSON vers un objet C # est beaucoup plus rapide.

Ma question: est-il suffisant d’installer ce package dans mon projet ASP.NET CORE WebAPI ou de l’avoir lié d’une manière ou d’une autre, ne sais-je peut-être pas avec un middleware ou quelque chose? Et cela rend-il la sérialisation plus rapide?

4
DiPix

Vous n'avez rien de spécial à faire pour que Newtonsoft.JSON fonctionne. Installez-le simplement via NuGet (ou manuellement) et vous voilà prêt à partir. Vous devrez toutefois parcourir votre code et remplacer tout code que vous avez écrit pour travailler avec JSON avant de l'installer. 

EDIT: Vous n'avez même pas à faire ça! Il s'avère que .Net Core l'utilise hors de la boîte. Reportez-vous à this answer pour savoir comment l’utiliser nativement.

En ce qui concerne les performances, il existe quelques points de repère qui comparent d'autres moyens de sérialiser et de désérialiser JSON. Une recherche rapide sur Google m'a conduit à this , ainsi qu'à this .

5
stybl

Je pense que vous pouvez l'utiliser sans ajouter de middleware. Suivez comment l’utiliser sur http://www.newtonsoft.com/json

0
Salman Farsi