Silk Performer Recorder は、AJAX (Asynchronous JavaScript and XML) リクエストを利用した Web アプリケーションを記録して、それを再生できます。これが可能なのは、HTML レスポンス内の XML や JSON の形式で受信した AJAX 同期リクエスト/レスポンスを Silk Performer が認識しているからです。Silk Performer は、WebPageUrl 呼び出し時に発生する AJAX リクエストを記述します。
JSON および XML は、AJAX アプリケーションや REST 技術などの環境で一般に使われるデータ構造形式です。Silk Performer は、BDF スクリプト内の XML 形式や JSON 形式のバイト ストリームを、書式整形して表示する機能をサポートしています。レンダリングされた JSON 形式のデータに対して、TrueLog Explorer のカスタマイズ機能を利用して、文字列値のカスタマイズがさらに簡単にできます。
JSON 形式のデータを BDF スクリプトに記録または挿入すると、Silk Performer は JSON バイト ストリームをそのまま表示します。JSON 形式で表示されると、Silk Performer のパラメータ ウィザードを使用して XML のカスタマイズを簡単に行うことができます。
Silk Performer には、JSON データを、書式整形された JSON 用のレンダリング ビューで表示するか、JSON のバイト ストリームをそのまま表示するかを選択するオプションがあります。
JSON.org (www.json.org) によると、"JSON (JavaScript Object Notation) は、軽量なデータ交換形式です。人にとっては読み書きがしやすく、マシンにとっては解析および生成がしやすくなっています。JSON は、JavaScript プログラミング言語のサブセットに基づいています...""JSON はテキスト形式であり、言語を完全に気にせずに使用できますが、C、C++、C#、Java、JavaScript、Perl、Python などその他多くの C 言語ファミリーのプログラマによく知られている規約を使用します。このような特性により、JSON は理想的なデータ交換言語となります。"