JSON.NET 비 직렬화를 사용하여 데이터로 C# 개체 (ImportedProductCodesContainer)를 채우려고합니다.JSON.NET C#의 비 직렬화로 인해 빈 개체가 발생합니다.
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 문자열 :
{"ImportedProductCodesContainer":{"ProductListRaw":"1 23","Action":"Append"}}
C# 코드 :
var serializer = new JsonSerializer();
var importedProductCodesContainer =
JsonConvert.DeserializeObject<ImportedProductCodesContainer>(argument);
문제는 importedProductCodesContainer 위의 코드를 실행 한 후 비어 있다는 것입니다 (동작 = 0, ProductListRaw = 없는). 뭘 잘못했는지 알아 내 줄 수있어?
감사합니다. –