4D v16.3Selection to JSON |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
Selection to JSON
Selection to JSON
The Selection to JSON command returns a string containing a JSON array with as many elements as there are records in the current selection of aTable. Each element of the array is a JSON object containing the labels and values of the fields of the selection. If you only pass the aTable parameter, the command includes, in the JSON array, the values of all the fields of the table that can be expressed in JSON. BLOB and Picture type fields are ignored. If you do not want to include all the fields of aTable, you can use either the aField parameter or the template parameter:
This command supports Object type fields: the data of these fields is automatically converted to the JSON format. Note that the following 4D statement will be interpreted as "produce JSON from all values of objectField in the current selection of the table": Selection to JSON([aTable];objectField) Note: After a call to Selection to JSON, the current selection remains the same, but the current record is no longer loaded and might have changed (the last record of the current selection is then the current record). After the Selection to JSON command, call LOAD RECORD in combination with GOTO SELECTED RECORD (if needed) to use the values of the fields in the current record. You want to create a JSON string representing this selection: 1) You want to include the values of all the fields of the [Members] table: $jsonString :=Selection to JSON([Members]) 2) You want to reduce the selection and only include two fields in the JSON string by using the syntax based on fields: QUERY([Members];[Members]LastName="A@") 3) You only want to include one field in the JSON string and use a different label. C_OBJECT($template) You can use the template syntax in order to export fields from different tables: C_OBJECT($template)
See also
|
PROPERTIES
Product: 4D HISTORY
Created: 4D v14 ARTICLE USAGE
4D Language Reference ( 4D v16) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||