This is an old revision of the document!
DELETE THE TAGS THAT ARE NOT APPLICABLE TO THIS FUNCTION AND THEN DELETE THIS COMMENT AND ADD THE VERSION NUMBER (LAST ITEM IN TAG LIST) THAT INTRODUCES THE FUNCTION
LIST TO JSON
Description
Converts a list of business objects into a JSON string. Specified attributes of each list member are printed out.
Parameters
- A list to print out or a query finding business objects to print
- If a list is specified an additional parameter can be optionally specified to contain sorting criteria in the Rule Language format.
- Second, third, fourth and other parameters - attribute specification to include in JSON.
- Attribute specification consists of an attribute name, optionally followed by a JSON name and format separated by @ delimiter.
- If an attribute name starts with the # symbol the content of the attribute value is already a JSON formatted string which just needs to be inserted.
- Returns a text string representing members of the list converted to JSON
Example
LIST_TO_JSON_FUNCTION(Client.Children, 'ORDER BY Client.Name DESC', 'FirstName', 'LastName', 'Age', 'ID@My id', 'Date@Date@MMM dd yyyy')
This produces the following string:
{
"FirstName": "Jane",
"LastName" : "Allison",
"Age" : 15,
"My id" : "some value",
"Date": "Jan 2 2024"
},
{
"FirstName": "Bob",
"LastName" : "Fisk",
"Age" : 30,
"My id" : "some other value",
"Date": "Feb 12 2024"
}
...