I am trying to populate a C # object (ImportedProductCodesContainer) with data using JSON.NET deserialization.
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);
The problem is that importProductCodesContainer remains empty after running the above code (Action = 0, ProductListRaw = null). Could you help me figure out what is wrong?
Alt_Doru
source share