(DE) Serialisierung Enum in Objektwörterbuch mit Newtonsoft.jsonC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 (DE) Serialisierung Enum in Objektwörterbuch mit Newtonsoft.json

Post by Anonymous »

Ich bin überrascht, dass ich dies nicht beantwortet habe, aber wahrscheinlich waren meine Suchfragen falsch.
Ich habe das folgende Setup: < /p>
public class Setup
{
public Dictionary ParameterDefinitions { get; }
}
< /code>
Der Wert dieses Diktons kann eine beliebige Anzahl von Objekten enthalten, aber einer der Typen, die sich dort befinden, ist ein Enum: < /p>
public enum WhileUntil
{
While,
Until
}
< /code>
Ich muss diese mit Newtonsoft.json in eine Datei serialisieren und sie zurückdeserialisieren. Ich mache das mit den folgenden Einstellungen: < /p>
private readonly JsonSerializerSettings _jsonSerializerSettings = new()
{
TypeNameHandling = TypeNameHandling.All,
Formatting = Formatting.Indented,
MaxDepth = null
};
JsonConvert.DeserializeObject(json, this._jsonSerializerSettings);
< /code>
Wenn es jedoch die Ausgabe serialisiert, serialisiert es in ein langes (was in Ordnung ist), aber es wird es nie wieder in die richtige Aufregung des Aufwands. Serialisieren und deserialisieren Sie ein Wörterbuch mit Objektwerten mit Deserialisierung der Deserialisierung in Enum -Werte und nicht in lange Werte.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post