Skip to content
lsl.devlsl.devLSL Dev

JSON TRUE

Looking for the current API? Open the JSON_TRUE reference →

Wiki description

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 'true' as a Value within a JSON text using llJsonSetValue and llList2Json.

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);
    }
}

See also: 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.

See also: functions

Original wiki source

Some wiki templates and tables need their original context. View this article on the Second Life Wiki. Technical wording and examples are retained from the source; historical guidance may differ from current behavior.

From the Second Life Wiki

Community documentation adapted from JSON TRUE, by Linden Research, Inc. and contributing residents.View contributors and history.

Built from these wiki pages, as imported:

Licensed under CC BY-SA 3.0. Last wiki edit: .Formatting and links have been adapted for this site; API metadata follows the LSL definitions.