33 votes

Meilleure façon d'analyser des données JSON dans un objet .NET

Quelle est la meilleure façon d'analyser des données JSON dans un objet .NET ? J'essaie d'aider un ami codeur qui tente de transférer des données d'une chaîne JSON vers une base de données en utilisant ASP.net. Existe-t-il des scripts préconstruits qui permettraient de réaliser cette opération ?

Merci d'avance pour toute aide.

22voto

CMS Points 315406

Le .NET Framework 3.5 dispose de la JavaScriptSerializer qui peut faciliter la désérialisation. Vous pouvez également utiliser des bibliothèques tierces comme JSON.NET .

14voto

Aaron Powell Points 15598

En fait, vous devriez vraiment regarder le DataContractJsonSerializer car le JavaScriptSerializer était répertorié comme étant Obsolète dans le cadre de .NET 3.5.

Certes, ScottGu a déclaré que c'était peut-être une erreur et qu'il pourrait être rétabli à l'avenir.

2voto

casperOne Points 49736

Si vous utilisez .NET 3.5, vous n'avez probablement pas besoin d'une bibliothèque tierce. La classe JavaScriptSerializer peut être utilisée (en répétant simplement ce qui a été mentionné précédemment) mais vous avez également accès à DataContractJsonSerializer, qui offre un modèle différent pour le mappage entre les objets CLR et JSON.

0voto

Paul Mooney Points 89

La méthode la plus rapide est sans doute d'utiliser JSON# qui permet d'éviter la réflexion et les surcoûts de performance qui y sont associés, ce qui peut être important dans les applications web. Il vous permet également de mieux contrôler le processus d'analyse syntaxique lui-même.

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