gpt4 book ai didi

c# - JSON 序列化类继承列表上的属性

转载 作者:行者123 更新时间:2023-11-30 13:55:19 24 4
gpt4 key购买 nike

<分区>

我有一个模型如下:

public class TestResultModel
{
public bool Successful { get; set; }
public string ErrorMessage { get; set; }
}

public class TestResultListModel : List<TestResultModel>
{
public int TotalTestCases { get { return base.Count; } }

public int TotalSuccessful { get { return base.FindAll(t => t.Successful).Count; } }
}

我从 ApiController 返回这个 TestResultListModel:

var testResultListModel = new TestResultListModel();
foreach (var testCaseId in new int[] {1,2,3,4})
{
var testResultModel = new TestResultModel
{
Successful = true,
ErrorMessage = "STRING"
};

testResultListModel.Add(testResultModel);
}
return testResultListModel;

当我检查 JSON 结果时,它确实包含所有 TestResultModel,但 TestResultListModel 上的属性(TotalTestCases TotalSuccesful) 不可见。

如何将这些值也包含在 JSON 序列化对象中?

我尝试使用 JSON.NET 并使用属性 [JsonProperty] 装饰属性,但没有成功。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com