Kategoria
JSON
Analizuj, koduj, sprawdzaj i przekształcaj JSON.Przewodnik po kategorii
Przegląd
Użyj tego widoku, aby zrozumieć kategorię przed otwarciem konkretnej funkcji.- Zobacz, jakie problemy rozwiązuje ta grupa funkcji.
- Porównaj nazwy funkcji i opisy w jednej tabeli.
- Otwórz funkcję, aby zobaczyć składnię, argumenty, zwracane wartości i przykłady.
JSON
Dostępne funkcje
| Funkcja | Opis |
|---|---|
json.array | Oznacza tabelę jako tablicę JSON, więc kodowanie zachowuje semantykę tablicy, także w przypadku pustych tabel. |
json.clone | Tworzy głęboką kopię wartości zgodną z JSON bez udostępniania odwołań do zagnieżdżonych tabel. |
json.decode | Analizuje ciąg JSON i zwraca pasującą wartość Luau. |
json.decodeSafe | Analizuje JSON bez rzucania i zwraca szczegóły sukcesu, wartości i błędu. |
json.encode | Serializuje wartość Luau do formatu JSON przy użyciu opcjonalnych reguł formatowania i kodowania. |
json.encodePretty | Serializuje wartość Luau do czytelnego formatu JSON. |
json.escape | Ucieka od tekstu, dzięki czemu może bezpiecznie pojawić się wewnątrz literału ciągu JSON. |
json.format | Analizuje i ponownie koduje JSON w celu normalizacji formatowania. |
json.getPath | Odczytuje zagnieżdżoną wartość z tabeli przy użyciu ścieżki kropkowanej lub tablicy ścieżek. |
json.isArray | Zwraca informację, czy wartość jest oznaczona lub ukształtowana jako tablica JSON. |
json.isNull | Zwraca, czy wartość jest wskaźnikiem null JSON. |
json.isObject | Zwraca informację, czy wartość jest oznaczona lub ukształtowana jako obiekt JSON. |
json.keys | Zwraca klucze obiektu JSON jako tabelę tablicową. |
json.minify | Usuwa niepotrzebne białe znaki z JSON, zachowując jednocześnie jego wartość. |
json.object | Oznacza tabelę jako obiekt JSON, więc kodowanie zachowuje semantykę obiektu. |
json.parse | Parser JSON w stylu aliasu, który zachowuje się jak json.decode. |
json.pretty | Pomocnik w stylu aliasu, który serializuje wartość w formacie JSON. |
json.quote | Zawija i wycofuje tekst jako pełny literał ciągu JSON. |
json.stringify | Serializator JSON w stylu aliasu, który zachowuje się jak json.encode. |
json.tryDecode | Próbuje przeanalizować kod JSON i zamiast rzucać zwraca uporządkowane informacje o błędach. |
json.type | Zwraca typ wartości obsługujący JSON, w tym tablicę, obiekt i znaczniki null. |
json.unescape | Konwertuje treść ciągu JSON ze zmianą znaczenia z powrotem na zwykły tekst. |
json.validate | Sprawdza poprawność JSON i zwraca szczegóły błędu w przypadku niepowodzenia analizy. |
json.values | Zwraca wartości obiektu JSON jako tabelę tablicową. |