ConnectApi オブジェクトのシリアライズとデシリアライズ
ConnectApi 出力オブジェクトを JSON にシリアライズすると、Connect REST API から返される JSON と類似した構造になります。ConnectApi 入力オブジェクトを JSON からデシリアライズした場合も、Connect REST API と類似した構造になります。
Connect in Apex は、次の Apex コンテキストでシリアライゼーションとデシリアライゼーションをサポートします。
- JSON および JSONParser クラス — Connect in Apex 出力を JSON にシリアライズ、および Connect in Apex 入力を JSON からデシリアライズ。
- @RestResource を含む Apex REST — Connect in Apex 出力を JSON の戻り値としてシリアライズ、および JSON をパラメータとして Connect in Apex 入力にデシリアライズ。
- @RemoteAction を含む JavaScript Remoting — Connect in Apex 出力を JSON の戻り値としてシリアライズ、および JSON をパラメータとして Connect in Apex 入力にデシリアライズ。
Connect in Apex は、次のシリアライゼーションおよびデシリアライゼーションルールに従います。
- シリアライズできるのは出力オブジェクトのみです。
- デシリアライズできるのは最上位の入力オブジェクトのみです。
- 列挙値および例外は、シリアライズもデシリアライズもできません。