如何在 C# 中使用 JSON 序列化带有扩展名的列表

问题描述

public class ParentData :ObservableRangeCollection<ChildData>
{
    public int Id { get; set; }
    public string Name { get; set; }
    public int Age { get; set; }

}

public class ChildData
{
    public string ChildName { get; set; }
    public int ChildAge { get; set; }
}


List<ParentData> lstParent = new List<ParentData>();

ParentData pData = new ParentData();
pData.Name = "John";
pData.Id = 111;
pData.Age = 45;

ChildData childData = new ChildData();
childData.ChildAge = 12;
childData.ChildName = "tommy";

                    
pData.Add(childData);

lstParent.Add(pData);

string Json = JsonConvert.SerializeObject(lstParent,Formatting.None);

序列化后,ParentData 不会被序列化

[[{"ChildName":"tommy","ChildAge":12,"ErrorMessage":null}]]

如何序列化父节点?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...