我从我的API中获得了一些我想在自适应卡下拉菜单中输入的值。
现在我像这样解析我的自适应卡
private Attachment CreateAdaptiveCardAttachment()
{
string[] paths = { ".", "Cards", "AddingLeaveDetails.json" };
string fullPath = Path.Combine(paths);
var adaptiveCard = File.ReadAllText(fullPath);
JObject json = JObject.Parse(adaptiveCard);
JArray body = (JArray)json["body"];
return new Attachment()
{
ContentType = "application/vnd.microsoft.card.adaptive",
Content = JsonConvert.DeserializeObject(adaptiveCard),
};
}
答案 0 :(得分:0)
我非常详细地回答了here。它有点旧,但仍然非常有效。在C#中使用json处理变得非常难看。我绝对建议您在此列出第一个选项,并使用Adaptive Cards Package构建卡。