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

> Bir deger icin string type name dondurur. json.null "null" dondurur. Tablolar json.isArray ve json.isObject ile ayni table classification kullanarak "array" veya "object" dondurur. Diger degerler runtime Lua type name result dondurur.

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

  ## Argümanlar

  <ParamField path={"value"} type={"any"} required>
    Classify edilecek deger. no value gecmek, eksik stack value icin runtime type name dondurur.
  </ParamField>

  ## Dönüşler

  <ResponseField name={"jsonType"} type={"string"}>
    Type name string. Dogrulanmis JSON-specific returns "null", "array" ve "object" degerleridir. Non-table, non-json.null degerler Lua type name kullanir, runtime value durumuna gore "nil", "boolean", "number", "integer", "string", "function", "object", "thread", "buffer", "class", "object", "vector" veya "no value" olabilir.
  </ResponseField>

  ## Örnek

  JSON helper tarafindan dondurulen exact type string degerini kontrol eder.

  ```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>
