【发布时间】:2021-09-28 02:16:59
【问题描述】:
我正在制作一个从这个对象序列化的 JSON:
}).AsEnumerable().Select(p => new
{
ID = p.ID,
ClinicID = p.Clinic.ID,
MedicalID = p.Medical.ID,
PatientID = p.Patient.ID,
TreatmentTypeID = p.TreatmentType.ID,
ActivityStatusID = p.ActivityStatusID,
Estimate = p.Estimate
}).ToList();
所有值的类型均为int,但Estimate 除外,即decimal。
我想创建一个 JSON 作为“元素数组”而不是具有名称/值对的对象。
但我做不到:
}).AsEnumerable().Select(p => new List<int>()
{
p.ID,
p.Clinic.ID,
p.Medical.ID,
p.Patient.ID,
p.TreatmentType.ID,
p.ActivityStatusID,
p.Estimate
}).ToList();
因为Estimate 具有不同的数据类型。我该怎么做?
我可以在 JSON 上序列化简单的“平面”值吗?
return Json(new { data = data, recordsFiltered = data.Count, recordsTotal = data.Count });
【问题讨论】:
-
正在使用哪个序列化程序?
标签: c# arrays json .net serialization