json
Eine für unsere Runtime modifizierte Version von json.lua. Die im Repository erwähnten "opional advanced features" sind nicht in unserer Version vorhanden.
json.encode(value: any): string
Kodiert eine Lua Tabelle oder Wert als json-string. Hinweis: Funktionen werden nicht unterstützt und lösen einen Fehler aus.
json.decode(value: string): Any
Dekodiert einen json string in eine Lua Tabelle (oder anderweitigen Wert). JSON null
wird nicht als nil
dekodiert, sondern als json.null
.
json.createEmptyObject()
Normalerweise wird eine leere Tabelle ({}
) als leeres JSON-array ([]
) kodiert, mit json.createEmptyObject()
wird eine leere Tabelle mit Meta-Informationen erzeugt, wodurch sie als leeres JSON Objekt ({}
) serialisiert wird.
json.isObject(value: Table)
Gibt zurück, ob eine Tabelle entweder eine leere Tabelle erzeugt mit json.createEmptyObject
ist oder eine Tabelle mit nicht-numerischen Schlüsseln.