MyChat Scripts Engine: JSONGetBoolean, get the boolean value from a JSON object
Function to obtain the Boolean value of a key from a JSON object.
Syntax
function JSONGetBoolean(sJSON, sKey: string; var bValue: boolean): integer;
Parameters and return values
|
Parameter |
Type |
Value |
|
sJSON |
string |
JSON object as a text string; |
|
sKey |
string |
the required key name; |
|
bValue |
var boolean |
key value, if available. |
Function result
|
0 |
no errors; |
|
1 |
JSON parsing error; |
|
2 |
key not found. |
Example
var
s: string;
b: boolean;
begin
s := '{"Alexander" : true, "Clarissa" : false}';
if JSONGetBoolean(s, 'Alexander', b) = 0 then begin
if b then mLogScript('Graduated specialist', 'TEST')
else mLogScript('Student', 'TEST');
end else mLogScript('Key not found or parsing error', 'TEST');
end.
Script work result
[14:24:52] (Log "test2"): [TEST] Graduated specialist