JSON FALSE
Jump to navigation
Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Categorized Library | Tutorials |
Description
Constant: string JSON_FALSE = "�";The string constant JSON_FALSE has the value "�"
Return value for llJsonValueType function indicating the data type of a given address specifier in a given string-serialized JSON object.
Also used to set the bare word 'false' as a Value within a Json text using llJsonSetValue and llList2Json.
Caveats
Related Articles
Constants
Type Flags | Value | Unicode | Integer | URL Encoded | HTML Encoded | Description |
---|---|---|---|---|---|---|
JSON_INVALID | | U+FDDO | 64976 | "%EF%B7%90" |  | Value returned when inputs are not well formed. |
JSON_OBJECT | | U+FDD1 | 64977 | "%EF%B7%91" |  | |
JSON_ARRAY | | U+FDD2 | 64978 | "%EF%B7%92" |  | |
JSON_NUMBER | | U+FDD3 | 64979 | "%EF%B7%93" |  | |
JSON_STRING | | U+FDD4 | 64980 | "%EF%B7%94" |  | |
JSON_NULL | | U+FDD5 | 64981 | "%EF%B7%95" |  | |
JSON_TRUE | | U+FDD6 | 64982 | "%EF%B7%96" |  | |
JSON_FALSE | | U+FDD7 | 64983 | "%EF%B7%97" |  | |
JSON_DELETE | | U+FDD8 | 64984 | "%EF%B7%98" |  | Used with llJsonSetValue to remove a key-value pair. |
Functions
• | llJsonValueType |
Examples
// showing difference between JSON_TRUE & JSON_FALSE
// and their LSL equivalents within a JSON text string
run_json_test(string input)
{
// [true,false]
say(input);
// unicode equivalent of JSON_FALSE
say(llJsonGetValue(input, [1]));
input = llList2Json(JSON_ARRAY, [TRUE, FALSE]);
// [1,0]
say(input);
// 0
say(llJsonGetValue(input, [1]));
}
say(string message)
{
llOwnerSay(message);
// llRegionSayTo(llGetOwner(), PUBLIC_CHANNEL, message);
// llWhisper(PUBLIC_CHANNEL, message);
}
default
{
touch_end(integer num_detected)
{
string TEST_STRING_JSON = llList2Json(JSON_ARRAY, [
JSON_TRUE, JSON_FALSE]);
// copy 'TEST_STRING_JSON' from the following function call
// to the string 'input' in the function declaration
// and run a test on 'input' to not (!) modify 'TEST_STRING_JSON'
// but its copy instead
run_json_test(TEST_STRING_JSON);
}
}