63 votes

Est-ce que .NET 4 a un sérialiseur / désérialiseur JSON intégré?

Est-ce que .NET 4 est fourni avec une classe qui sérialise / désérialise les données JSON?

  • Je sais qu'il existe des bibliothèques tierces, telles que JSON.NET , mais je cherche quelque chose de construit directement dans .NET.

  • J'ai trouvé des contrats de données sur MSDN, mais c'est pour WCF, pas pour Winforms ou WPF.

41voto

Ben Robinson Points 14558

Vous pouvez utiliser la classe DataContractJsonSerializer n'importe où. Il ne s'agit que d'une classe .net et ne se limite pas à WCF. Plus d'informations sur comment l'utiliser ici et ici .

30voto

Darin Dimitrov Points 528142

Il y a le JavaScriptSerializer classe (bien que vous aurez besoin de faire référence à l' System.Web.Extensions de l'assemblée à la classe fonctionne parfaitement bien en WinForms/WPF applications). Aussi, même si le DataContractJsonSerializer classe a été conçu pour WCF, il fonctionne très bien dans les applications clientes.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X