No Results
Search Tips:
- Please consider misspellings
- Try different search keywords
Newer Version Available
逐次化と並列化の往復処理
JSON クラスのメソッドを使用して、JSON コンテンツの逐次化と並列化の往復処理を実行できます。
JSON クラスには、オブジェクトを JSON 形式の文字列に逐次化できるメソッドが含まれます。また、JSON 文字列をオブジェクトに並列化し直すメソッドも含まれます。
サンプル: 請求書リストの逐次化と並列化
次のサンプルは、InvoiceStatement オブジェクトのリストを作成して、リストを逐次化します。次に、逐次化された JSON 文字列を使用してリストを並列化し、元のリストに表示された請求書と同じ請求書が新しいリストに含まれることをサンプルで検証します。
JSON 逐次化の考慮事項
次に、serialize メソッドの動作の相違を説明します。これらの相違は、保存された Apex コードの Salesforce API バージョンによって異なります。
- 追加項目セットのあるクエリ対象の sObject の逐次化
- Salesforce API バージョン 27.0 以前を使用して保存された Apex の場合、クエリ対象の sObject に追加項目セットがある場合、これらの項目は serialize メソッドによって返される逐次化された JSON 文字列に含まれません。Salesforce API バージョン 28.0 以降を使用して保存された Apex で開始する場合は、逐次化される JSON 文字列に追加項目が含まれます。
- 次の例では、クエリされた後に項目が取引先責任者に追加され、その後取引先責任者が逐次化されます。アサーションステートメントは、JSON 文字列に追加項目が含まれていることを検証します。このアサーションは、Salesforce API バージョン 28.0 以降を使用して保存された Apex に対して有効です。
- 集計クエリの結果項目の逐次化
- Salesforce API バージョン 27.0 を使用して保存された Apex の場合、serialize メソッドを使用して逐次化すると、集計クエリの結果に SELECT ステートメントの項目は含まれません。API の以前のバージョン、または API バージョン 28.0 以降の場合、逐次化された集計クエリの結果に SELECT ステートメントのすべての項目が含まれます。
- 次に、2 つの項目 (ID 項目の数と取引先名) を返す集計クエリの例を示します。