【发布时间】:2015-10-13 22:30:10
【问题描述】:
我有一个类对象:
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的属性名?
谢谢
【问题讨论】:
-
如果您需要使用一组名称进行序列化并使用另一组名称进行反序列化,那么您可能需要查看此答案:stackoverflow.com/questions/22993576/…
标签: c# json serialization deserialization