Ich versuche, ein C# -Objekt (ImportedProductCodesContainer) mit Daten zu füllen, die JSON.NET-Deserialisierung verwenden.JSON.NET-Deserialisierung in C# führt zu leerem Objekt
ImportedProductCodesContainer.cs:
using Newtonsoft.Json;
[JsonObject(MemberSerialization.OptOut)]
public class ImportedProductCodesContainer
{
public ImportedProductCodesContainer()
{
}
[JsonProperty]
public ActionType Action { get; set; }
[JsonProperty]
public string ProductListRaw { get; set; }
public enum ActionType {Append=1, Replace};
}
JSON-String:
{"ImportedProductCodesContainer":{"ProductListRaw":"1 23","Action":"Append"}}
C# Code:
var serializer = new JsonSerializer();
var importedProductCodesContainer =
JsonConvert.DeserializeObject<ImportedProductCodesContainer>(argument);
Das Problem ist, dass importedProductCodesContainer den Code nach der Ausführung oben leer bleibt (Aktion = 0, ProductListRaw = Null). Kannst du mir bitte helfen, herauszufinden, was los ist?
Danke, das hat funktioniert! –