カードを作成するための JavaScript SDKJavaScript SDK for creating cards

重要

JSON をシリアル化するためのライブラリはまだ開発中であり、時間が異なる場合があります。The library for serializing JSON is still in development and your milage may vary.

はじめにで説明したように、アダプティブカードは、カードオブジェクトモデルのシリアル化された JSON オブジェクトにすぎません。As we described in the Getting Started, an Adaptive Card is nothing more than a serialized JSON object of a card object model. オブジェクトモデルを簡単に操作できるように、厳密に型指定されたクラス階層を定義するいくつかのライブラリを定義しました。これは、json のシリアル化/逆シリアル化を簡単に行うことができます。To make it easy to manipulate the object model we have defined some libraries which define a strongly typed class hierarchy that is easy to serialize/deserialize json.

アダプティブカード json を作成するには、任意のツールを使用できます。You can use any tooling that you want to create the adaptive card json.

adaptivecards npm パッケージは、javascript でアダプティブカードを操作するためのライブラリを定義します。The adaptivecards npm package defines a library for working with adaptive cards in javascript

インストールするにはTo install

npm install adaptivecards

Example

次の API は、オブジェクトモデルを使用してアダプティブカードを構築し、それを JSON にシリアル化する方法を示しています。The following API shows how to construct an Adaptive Card using the object model and serialize it to 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();