【发布时间】:2021-08-17 11:05:38
【问题描述】:
我是强类型语言的新手,我正在开发一个 Umbraco 控制器,该控制器输出一些带有日期列表的 JSON。
"meetingTimes": [10:30, 11:30]
效果很好。现在我想输出一个包含唯一键的时间字段
应该是这样的
meetingTimes: [{ time: "10:30", key: "abcd-1234-efgh-5678" }, { time: "11:30", key: "defg-1234-sktg-5678" }]
但我不知道该怎么做。
我当前处理此问题的代码部分是:
try {
IPublishedContent content = Umbraco.Content(Guid.Parse("ff3e93f6-b34f-4664-a08b-d2eae2a0adbd"));
var meetingDatesAvailabled = content.Value<IEnumerable<IPublishedElement>>("meetingDatesAvailable");
var items = new List<object>();
foreach(var meetingDate in meetingDatesAvailabled)
{
if (meetingDate.Value("meetingItemDay").ToString().Substring(0, 8) == theDate) {
var times = meetingDate.Value<IEnumerable<IPublishedElement>>("meetingItemDayTimes");
foreach (var time in times)
{
items.Add(time.Value("meetingdateTimeItem").ToString());
}
}
}
return new { dateChosen = theDate, meetingTimes = items };
}
【问题讨论】:
标签: c# json list umbraco strong-typing