Ce JSON de la bibliothèque fonctionne bien pour vous .NET?
Je serais intéressé à entendre ce que JSON de la bibliothèque, des gens de la communauté ont été d'une aide à l'intérieur de .NET? J'ai un besoin d'analyser/sérialiser certains objet JSON des graphiques à partir de l'intérieur .NET (C#) au réel .Types de réseau. Je pouvais rouler mon propre, mais si il y a quelques solides bibliothèques de gens l'ont utilisé, j'aimerais entendre vos commentaires. J'ai vu la liste des bibliothèques sur la json.org site, mais c'est une assez grande liste et la communauté est généralement bon à l'examen les candidats de les prétendants
Tous les détails (avantages/inconvénients) de votre expérience avec la bibliothèque devrait être incroyablement utile. -- merci à l'avance.
Vous devez vous connecter pour publier un commentaire.
J'ai utilisé Json.NET avec succès dans le passé.
Exemple à partir du site:
"Expiry": new Date(1230422400000)
est pas JSON valide.IsoDateTimeConverter
pour sérialiser un (valide) ISO chaîne de date à la place.Il y a au moins deux intégrés dans le cadre.
La plus récente : Système.Moment de l'exécution.La sérialisation.Json
et les plus âgés : Système.Web.Script.La sérialisation
Je préfère ne pas avoir de dépendances sur 3ème partie de bibliothèques. Je travaille avec JSON tous les jours et n'ont jamais eu besoin de rien de plus que ce qui existe déjà dans le cadre.
J'ai écrit mes propres sérialiseur JSON à l'aide de DataContractJsonSerializer dans le
System.ServiceModel.Web.dll
assemblée [qui est une composante de la WCF inclus dans .NET 3.5 comme un standard de l'assemblée, et dans le .NET 3.5 SP1 Profil du Client] (en .NET 4.0 et Silverlight 4, il a été déplacé àSystem.Runtime.Serialization.dll
).Vous devriez également essayer de mon ServiceStack JsonSerializer - il est le plus rapide .NET sérialiseur JSON au moment basé sur les indices de référence des principaux JSON sérialiseurs et prend en charge la sérialisation de tout Type POCO, DataContracts, Listes et les Dictionnaires, les Interfaces, Héritage, Tardive des objets, y compris les types anonymes, etc.
Exemple De Base:
Découvrez le Système.Moment de l'exécution.La sérialisation.Json espace de Noms inclus avec .NET 3.5.
J'ai utilisé le Système.Web.Les aides.Json pour l'encodage et le décodage. Il décode dans une dynamique de types, ce qui est un bon match pour javascript dynamique de données.