JSON’u ayrıştırın, kodlayın, inceleyin ve dönüştürün.
Kullanılabilir fonksiyonlar
json.array
json.encode icin JSON array olarak isaretlenmis new table olusturur ve source table verildiginde 1.#source sequence degerini kopyalar.
json.clone
Bir value degerini json.encode semantics ile encoding yapip generated JSON degerini tekrar Lua values olarak decoding ederek clone eder.
json.decode
JSON string degerini Real JSON parser ile parse eder ve decoded arrays ile objects degerlerini JSON helpers icin isaretleyerek decoded Lua value dondurur.
json.decodeSafe
JSON degerini json.decode ile ayni parser kullanarak parse eder ve parse errors icin throw etmek yerine success flag dondurur.
json.encode
Lua value degerini Real JSON encoder kullanarak JSON string olarak serialize eder. json.stringify ayni function icin kayitlidir.
json.encodePretty
Lua value, Real JSON encoder kullanilarak readable formatted JSON string olarak serializes edilir. json.pretty ayni function’a kayitlidir.
json.escape
Bir string’i Real JSON string escaping rules ile escape eder ve surrounding quotes olmadan escaped content dondurur.
json.format
Bir JSON string degerini parse eder ve Real JSON parser ve encoder ile readable formatted JSON olarak tekrar encode eder.
json.getPath
Dotted string path veya array table of keys kullanarak table icinden nested value okur.
json.isArray
Bir value degerinin Real JSON table detection tarafindan treated as a JSON array olup olmadigini dondurur.
json.isNull
Bir value degerinin Real JSON null sentinel olan json.null olup olmadigini dondurur.
json.isObject
Bir value degerinin Real JSON table detection tarafindan treated as a JSON object olup olmadigini dondurur.
json.keys
Bir table icindeki visible keys degerlerini new table marked as a JSON array olarak dondurur.
json.minify
Bir JSON string degerini parse eder ve Real default non-pretty JSON encoder output ile tekrar encode eder.
json.object
Real JSON encoder tarafindan object olarak ele alinmasi icin new table marked as a JSON object olusturur.
json.parse
JSON string degerini json.decode ile ayni function kullanarak parse eder.
json.pretty
Lua value, json.encodePretty ile ayni function kullanilarak readable formatted JSON string olarak serializes edilir.
json.quote
Bir string’i Real JSON string escaping rules ile escape eder ve complete quoted JSON string literal dondurur.
json.stringify
Lua value degerini json.encode ile ayni function kullanarak JSON string olarak serialize eder.
json.tryDecode
JSON string degerini json.decodeSafe ile ayni function kullanarak parse etmeyi dener ve parse errors icin status values dondurur.
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.
json.unescape
Escaped string content veya complete quoted JSON string literal icinden JSON string escape sequences decode eder. Girdi full JSON document olarak degil, JSON string parser ile parse edilir.
json.validate
Bir JSON string degerini tek bir complete JSON value parse ederek validate eder. Success durumunda yalnizca true dondurur. Parse failure durumunda false ve parser error details dondurur.
json.values
Bir table icindeki direct values degerlerini JSON array olarak marked yeni bir table icinde dondurur. JSON kind marker entries atlanir.