Difference between revisions of "JSON NULL/de"

From Second Life Wiki
Jump to navigation Jump to search
m (fixed typo)
(Added #var:lang and applied Multi-lang||/de template.)
Line 1: Line 1:
{{LSL Constant/de
{{Multi-lang||/de}}
{{LSL Constant{{#var:lang}}
|inject-2={{Issues/BUG-3692}}
|inject-2={{Issues/BUG-3692}}
|name=JSON_NULL
|name=JSON_NULL

Revision as of 17:15, 20 October 2013

Beschreibung

Konstante: string JSON_NULL = "�";

Die string Konstante JSON_NULL hat den Wert "�"

Rückgabewert der Funktion llJsonValueType, die den JSON Typ für einen Wert in Json an einer bestimmten, durch Spezifizierer definierten Stelle ermittelt.

Ebenfalls ein Rückgabewert der Funktion llJsonGetValue, um zu kennzeichnen, dass der Text 'null' an der durch Spezifizierer definierten Stelle vorhanden war.

JSON_NULL kann ebenfalls dazu benutzt werden um den Text 'null' innerhalb eines Json-Texts zu codieren, um einen leeren Platzhalter ohne spezifischen Wert an der entsprechenden Stelle zu kennzeichnen (der leere LSL String "" kann stattdessen ebenfalls verwendet werden).

Ähnliche Artikel

Konstanten

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.

Funktionen

•  llJsonValueType
•  llJsonGetValue

Beispiele

<lsl>// Die Verwendung von JSON_NULL // innerhalb eines Json-Text-Strings. 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
       }

}</lsl>

Deep Notes

Alle Issues

~ Nach JIRA-Issues suchen, die sich hierauf beziehen
   JSON_NULL may be deceptively returned instead of JSON_INVALID when noncompliant Json text is encountered by either llJsonValueType or llJsonGetValue. Fixed with release 13.09.21.281328.

Signature

string JSON_NULL = "�";