Ich habe seit einiger Zeit mehrere Serialisierer von .Net 4.x verwendet und denke, dass ich sie 3,5 Mal von .NET geerbt habe. Ich habe gerade gemerkt, dass die meisten dieser Serializer damals kein C# -Wörterbuch im Allgemeinen serialisieren und deserialisieren konnten.Welche JSON - Serializer können mit C# 's Dictionary umgehen? <TKey,T>
Im Code, den ich jetzt bin Refactoring, ich sehe Abhilfen wie ausströmenden eine Liste <T> anstelle eines Wörterbuch < string, T > (was ich eine Arbeit um betrachten und o vermeiden wollen und lieber die gebaut verwenden Funktionen eines Serialisierers).
Welchen Status hat Ihr bevorzugter JSON-Serializer?
Auch: Wissen Sie, ob Ihr Serializer JSON API-kompatibel ist? (JSONAPI.org)
Mögliche Duplikate von [Wie konvertiere ich ein Wörterbuch in einen JSON-String in C#?] (Http://stackoverflow.com/questions/5597349/how-do-i-convert-a-dictionary-to-a- json-string-in-c) –
Verwenden Sie 'ToList()' auf dem Wörterbuch, um in eine 'List>' –
Dank Alex zu verwandeln. Das ist wahrscheinlich eine faire Arbeit, wenn der Serializer nicht so etwas aus der Box macht. Diese Frage war mehr über die Erfahrungen mit Serializern gedacht, die tatsächlich die Dictionary-Serialisierung unterstützen. Und: Ich habe diese Technik sehr oft benutzt, als ich XML serialisiert habe und es nicht so gut gefallen hat, weil KeyValuePair "Clutter" in der Ausgabedatei erzeugt hat. Nicht mit JSON, nehme ich an. Einen Versuch wert. Danke noch einmal. –