JSONレイアウト レンダリングをトリガーする
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
SXAでは、データをJSON (JavaScript Object Notation) でモデル化できます。たとえば、モバイル アプリを構築してSXAコンテンツを供給する場合、ページ上のJSONコンテンツを編集して、HTMLではなくJSONでコンテンツを出力できます。
JSON出力をトリガーするには、次の方法があります。
-
device idを使用してJSON出力をトリガーします。URLにはデバイスIDを含めることができます。sc_deviceを使用して、Webサイトが表示されるデバイスを変更します。デバイス名またはデバイスIDを使用できます。たとえば、このページにJSONレイアウトが定義されているとします。
http://sxa18//json-content
sc_deviceクエリ文字列を追加して変更します。
http://sxa18//json-content?sc_device={0B4A31C9-712D-4578-A396-2DDC0F34B63A}
又は
http://sxa18/json-content?sc_device=json
-
HTTP headerを使用してHTTPヘッダーでデバイス変更をトリガーします。ContentTypeヘッダーのapplication/json値を設定します。たとえば、Powershellで呼び出します。
Invoke-WebRequest "http://sxa18//json-content" -ContentType "application/json"