[英]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.