JSON

json.object

Markiert eine Tabelle als JSON-Objekt, sodass bei der Codierung die Objektsemantik erhalten bleibt.

Syntax

json.object(source: table): table

Argumente

NameTypBeschreibung
sourcetableVon der Operation verwendeter Quellwert.

Rückgaben

NameTypBeschreibung
objecttableErstelltes Zeichenobjekt.

Beschreibung

Markiert eine Tabelle als JSON-Objekt, sodass bei der Codierung die Objektsemantik erhalten bleibt.

Rufe es mit 1 Parameter(n) auf: source. Die Argumenttabelle erklärt, welche Werte erforderlich sind und welche nur das Verhalten verfeinern.

Es gibt object (table) zurück. Nutze die Rückgabetabelle, um erfolgreiche Werte von nil-Ergebnissen und behandelbaren Fehlern zu trennen.

Beispiel

Markieren Sie eine Tabelle als JSON-Objekt, auch wenn sie leer ist.

local profile = json.object({
    name = "Guest",
    active = true,
})
local empty = json.object()

print(json.encode(profile))
print(json.encode(empty))