JSON NULL
Looking for the current API? Open the JSON_NULL reference →
Wiki description
Return value for llJsonValueType function indicating the Json data type of a given address specifier in a given string-serialized JSON text.
Also the return string value for llJsonGetValue function when the bare word 'null' is at the given address specifier in a given string-serialized JSON text.
Also used to encode the bare word 'null' within a Json text to signify an empty, valueless placeholder Value at that location (the empty LSL String, "", can be used as well for that).
Examples
// Showing usage of JSON_NULL
// within a Json text string
string jText;
default
{
state_entry(){
jText = llList2Json(JSON_OBJECT, ["A", 4, "B", 5]);
llOwnerSay(jText); // jText is '{"A":4,"B":5}'
llOwnerSay(llJsonGetValue(jText, ["B"])); // The string "5"
jText = llJsonSetValue(jText, ["B"], JSON_NULL);
llOwnerSay(jText); // jText is now '{"A":4,"B":null}'
llOwnerSay(llJsonGetValue(jText, ["B"])); // The Unicode value of JSON_NULL
}
}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
Shared wiki helpers
The original page also injects shared parameter notes, caveats or issue information through these helpers. Their conditional MediaWiki logic is not reproduced here; inspect the preserved helper source for additional material.
Original shared helper source (conditional wiki logic is not evaluated)
{{Issues|BUG-3692|type=bug|<s>[[JSON_NULL]] may be deceptively returned instead of [[JSON_INVALID]] when [http://tools.ietf.org/html/rfc4627 noncompliant Json text] is encountered by either [[llJsonValueType]] or [[llJsonGetValue]].</s> Fixed with release 13.09.21.281328.|dnc=*}}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.