newtonsoft - jsonproperty c#



Json-Serialisierung in C# (3)

Der JSON-Serializer von ServiceStack ist der schnellste .NET JSON-Serializer .

Und mit einem Gewicht von nur 159kb ist es auch sehr leicht, nicht zu erwähnen, enthält viele nützliche Funktionen, z. B. .NET am schnellsten JSV und CSV Text-Serializer, T.Dump() utils + more.

Ich versuche, ein lokales Objekt zu json zu serialisieren, aber msdn Dokumentation scheint mich immer zu verwirren. Ich glaube, ich werde den DataContractJsonSerializer verwenden, aber nicht ganz sicher, da ich gemischte Antworten gesehen habe. Ich habe auch jemand Newtonsoft empfehlen.

Hat jemand Erfahrungen damit, die mich in die richtige Richtung weisen können?


Answer #1

Es gibt so viele verschiedene json-Bibliotheken in .NET, die für eine Art von Serialisierung sorgen. Unter http://json.org/ finden Sie eine Liste der JSON-Bibliotheken für C #. Welches auch immer das Beste ist, hängt von Ihren Bedürfnissen ab. Ich habe json.net von Newtonsoft verwendet, obwohl ich persönlich festgestellt habe, dass der Serializer sehr langsam ist. Wenn Sie Geschwindigkeit brauchen, sagt Servicestack, dass Sie die schnellste haben ( here ). Die Seite zeigt auch einige Leistungsvergleiche, obwohl ich es nicht versucht habe.

Machen Sie etwas Googeln, oder probieren Sie es einfach aus, schreiben Sie einige Tests, oder wählen Sie einfach das Framework aus und führen Sie keine zusätzlichen Abhängigkeiten ein und machen Sie damit fertig.


Answer #2

Wenn Sie nicht sehr spezielle json-Anforderungen haben, sollten Sie sich an den Framework-Serializer halten. Sie werden mehr Feedback zu eventuellen Problemen finden.





serialization