The Settings tab is displayed for the JSON data model format. Use the Settings tab to enable multidimensional array output and to specify the fields to skip during auto-mapping. You might want to skip fields that do not have meaning outside of the Pega Platform, such as pyObjClass.
Field |
Description |
Enable multidimensional array output |
When selected, multidimensional array output is enabled. Select this option when auto-mapping is enabled and you have a Page List property with exactly one non-skipped property that has the same name as its parent. For this case, the Page List property will result in a multidimensional array in the JSON output. If Enable multidimensional array output is not selected, the Page List property is output as an array of objects. See the example below. |
Date format for serialization |
Select the output format to use when serializing a data page: Pega API – When you select this option, the output is formatted as shown in the following example: Date: 1996-07-26 Date Time: 1996-07-26T09:30:00.000Z Time of Day: 09:30:00.000Z Pega Internal – When you select this option, the output is formatted as shown in the following example: Date: 19960726 Date Time: 19960726T093000.000 GMT Time of Day: 093000 |
Fields to skip when auto-mapping | Skipped fields are not processed during auto-mapping. Click Add field to add a field to the list. |
The following examples show the resulting JSON when the Enable multidimensional array output option is enabled and when it is not enabled for a Page List property with one non-skipped property that has the same name as its parent.
Clipboard page Resulting JSON .pxResults(1) { .pxResults(1) pxResults: [[{ .Name = “John Smith” Name: “John Smith” }]] }
In this example, the pxResults field in the JSON output has two array characters, denoting that the output is an array of arrays.
Clipboard page Resulting JSON .pxResults(1) { .pxResults(1) pxResults: [{ .Name = “John Smith” pxResults: [{ Name: “John Smith” }] }] }
In this example, the output is an array of objects, where each element has a pxResults field.