重要
用于序列化 JSON 的库仍处于开发阶段,因此可能有所不同。
如本文入门所述,自适应卡片只是卡片对象模型的序列化 JSON 对象。 为了便于操作对象模型,我们定义了一些库,这些库定义了易于序列化/反序列化 json 的强类型类层次结构。
可以使用要创建自适应卡 json 的任何工具。
npm adaptivecards 包定义一个库,用于使用 javascript 中的自适应卡
安装
npm install adaptivecards
示例:
以下 API 演示如何使用对象模型构造自适应卡片,以及如何将自适应卡序列化为 JSON。
let card = new Adaptive.AdaptiveCard();
card.version = new Adaptive.Version(1, 0);
let textBlock = new Adaptive.TextBlock();
textBlock.text = "Hello World";
card.addItem(textBlock);
let json = card.toJSON();