> ## Documentation Index
> Fetch the complete documentation index at: https://docs.projectreal.gg/llms.txt
> Use this file to discover all available pages before exploring further.

# 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.

<div className="real-function-page">
  ```lua theme={null}
  json.type(value: any): string
  ```

  ## Argumente

  <ParamField path={"value"} type={"any"} required>
    Wert, der classified wird. Wenn no value uebergeben wird, wird der runtime type name fuer einen fehlenden stack value zurueckgegeben.
  </ParamField>

  ## Rückgaben

  <ResponseField name={"jsonType"} type={"string"}>
    Type name string. Verifizierte JSON-specific returns sind "null", "array" und "object". Non-table, non-json.null Werte verwenden Lua type name, zum Beispiel "nil", "boolean", "number", "integer", "string", "function", "object", "thread", "buffer", "class", "object", "vector" oder "no value", je nach runtime value.
  </ResponseField>

  ## Beispiel

  Prueft den exact type string, den der JSON helper zurueckgibt.

  ```lua theme={null}
  print(json.type(json.array({ "red", "blue" })))
  print(json.type(json.object({ enabled = true })))
  print(json.type(json.null))
  print(json.type(nil))
  print(json.type())
  ```
</div>
