SET JSONBOOLEAN
From Lianjapedia
Contents
Purpose
To return true | false, instead of "Yes" | "No" for booleans/logicals in desktop ODATA_READ() queries
Syntax
SET JSONBOOLEAN ON | OFF
See Also
APPEND BLANK, APPEND FROM, APPEND FROM ARRAY, DELETE (NoSQL), DELETE (SQL), INSERT, JSON_DECODE(), JSON_DECODE_FILE(), JSON_ENCODE(), OData Operators, OData URIs, ODATA_CREATE(), ODATA_DELETE(), ODATA_READ(), ODATA_UPDATE(), PRINT_JSON(), SELECT, UPDATE
Description
The SET JSONBOOLEAN command is used to determine the values returned for booleans/logicals in desktop ODATA_READ() queries. By default, SET JSONBOOLEAN is OFF and ODATA_READ() returns "Yes" | "No". If SET JSONBOOLEAN is ON, ODATA_READ() returns true | false.
Example
close data odata_read("/southwind/products?$select=discontinued&$top=5") set jsonboolean on odata_read("/southwind/products?$select=discontinued&$top=5") set jsonboolean off
{"d" : {
"results": [
{"discontinued":"Yes"},
{"discontinued":"No"},
{"discontinued":"Yes"},
{"discontinued":"No"},
{"discontinued":"No"}
],
"__database": "southwind",
"__table": "products",
"__primarykey": "",
"__tabletype": "table",
"__datatypes": "L",
"__href": "/odata/southwind/products?$select=discontinued&$top=5",
"__querytime": "6ms",
"__count": 77,
"__reccount": 5,
"__page": 0
}}
{"d" : {
"results": [
{"discontinued":true},
{"discontinued":false},
{"discontinued":true},
{"discontinued":false},
{"discontinued":false}
],
"__database": "southwind",
"__table": "products",
"__primarykey": "",
"__tabletype": "table",
"__datatypes": "L",
"__href": "/odata/southwind/products?$select=discontinued&$top=5",
"__querytime": "5ms",
"__count": 77,
"__reccount": 5,
"__page": 0
}}