簡體   English   中英

如何保留屬性名稱?

[英]How to keep the property names?

我有一個類對象:

public class ChildDetails
{
    [JsonProperty("idConsecutivo")]
    public int SequentialId { get; set; }
    [JsonProperty("idSemilla")]
    public int ParentId { get; set; }
    [JsonProperty("idParentSemilla")]
    public int ChildId { get; set; }
    [JsonProperty("NombreArchivo")]
    public string FileName { get; set; }        
}

執行此行時:

var childItems = JsonConvert.DeserializeObject<List<ChildDetails>>(resultContent);

childItems對象的屬性名稱為: SequentialId,ParentId,ChildId和FileName

但是執行此行時:

var otherChildItems = JsonConvert.SerializeObject(childItems);

otherChildItems對象的屬性名稱是: idConsecutivo,idSemilla,idParentSemilla,NombreArchivo

對象序列化后如何保留屬性名稱SequentialId,ParentId,ChildId和FileName

謝謝

要保留常規屬性名稱,只需不添加允許您指定備用名稱的JsonProperty屬性:

public class ChildDetails
{
    public int SequentialId { get; set; }
    ...
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM