JSON DELETE

From Second Life Wiki
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.

Description

Constant: string JSON_DELETE = "�";

The string constant JSON_DELETE has the value "�"

A constant used to delete a value within a JSON text string.

Caveats

  • Using JSON_DELETE will not prune empty objects or arrays at higher levels.
  • Using JSON_DELETE to delete a non-existent array or object element in a JSON string will return JSON_INVALID, not an unaltered string.
All Issues ~ Search JIRA for related Bugs

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

•  llJsonSetValue

Examples

default
{
    touch_start(integer num_detected)
    {
        string jsonString = "[1,2,3,4,5]";

        llSay(PUBLIC_CHANNEL, "Original: " + jsonString);

    //  we remove the first item (list has zero-based index!)
        jsonString = llJsonSetValue(jsonString, [0], JSON_DELETE);

    //  "[2,3,4,5]"
        llSay(PUBLIC_CHANNEL, "Modified: " + jsonString);
    }
}

Deep Notes

Search JIRA for related Issues

Signature

string JSON_DELETE = "�";