| Funktionsnavigation | Beschreibung |
|---|---|
json.array | Erstellt eine new table, die fuer json.encode als JSON array markiert ist, und kopiert die 1.#source sequence, wenn eine source table uebergeben wird. |
json.clone | Klont einen value, indem er mit json.encode semantics encoded und der generated JSON wieder zu Lua values decoded wird. |
json.decode | Parst einen JSON string mit Real JSON parser und gibt den decoded Lua value zurueck, wobei decoded arrays und objects fuer die JSON helpers markiert werden. |
json.decodeSafe | Parst JSON mit demselben parser wie json.decode und gibt bei parse errors einen success flag zurueck, statt zu werfen. |
json.encode | Serialisiert einen Lua value mit Real JSON encoder zu einem JSON string. json.stringify ist auf dieselbe function registriert. |
json.encodePretty | Serialisiert einen Lua value mit Real JSON encoder zu einem lesbar formatierten JSON string. json.pretty ist auf dieselbe function registriert. |
json.escape | Escapet einen string mit Real JSON string escaping rules und gibt den escaped content ohne surrounding quotes zurueck. |
json.format | Parsed einen JSON string und encoded ihn mit Real JSON parser und encoder wieder als readable formatted JSON. |
json.getPath | Liest einen nested value aus einer table mit einem dotted string path oder einer array table of keys. |
json.isArray | Gibt zurueck, ob ein value von Real JSON table detection als JSON array behandelt wird. |
json.isNull | Gibt zurueck, ob ein value Real JSON null sentinel json.null ist. |
json.isObject | Gibt zurueck, ob ein value von Real JSON table detection als JSON object behandelt wird. |
json.keys | Gibt die visible keys einer table in einer new table marked as a JSON array zurueck. |
json.minify | Parsed einen JSON string und encoded ihn mit Real default non-pretty JSON encoder output neu. |
json.object | Erstellt eine new table marked as a JSON object, damit Real JSON encoder sie als object behandelt. |
json.parse | Parsed einen JSON string mit derselben function wie json.decode. |
json.pretty | Serialisiert einen Lua value mit derselben function wie json.encodePretty zu einem readable formatted JSON string. |
json.quote | Escapet einen string mit Real JSON string escaping rules und gibt ein complete quoted JSON string literal zurueck. |
json.stringify | Serialisiert einen Lua value mit derselben function wie json.encode zu einem JSON string. |
json.tryDecode | Versucht, einen JSON string mit derselben function wie json.decodeSafe zu parsen, und gibt status values fuer parse errors zurueck. |
json.type | Gibt einen string type name fuer einen Wert zurueck. json.null gibt “null” zurueck. Tabellen geben “array” oder “object” mit derselben table classification wie json.isArray und json.isObject zurueck. Andere Werte geben das runtime Lua type name result zurueck. |
json.unescape | Dekodiert JSON string escape sequences aus escaped string content oder aus einem complete quoted JSON string literal. Die Eingabe wird mit dem JSON string parser geparsed, nicht als full JSON document. |
json.validate | Validiert einen JSON string, indem ein einzelner complete JSON value geparsed wird. Bei success gibt die Funktion nur true zurueck. Bei parse failure gibt sie false plus parser error details zurueck. |
json.values | Gibt die direct values aus einer table in einer neuen table zurueck, die als JSON array markiert ist. JSON kind marker entries werden uebersprungen. |
JSON
JSON
Analysieren, kodieren, prüfen und transformieren Sie JSON.
Analysieren, kodieren, prüfen und transformieren Sie JSON.