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

24 funkcji
FunkcjaOpis
json.arrayOznacza tabelę jako tablicę JSON, więc kodowanie zachowuje semantykę tablicy, także w przypadku pustych tabel.
json.cloneTworzy głęboką kopię wartości zgodną z JSON bez udostępniania odwołań do zagnieżdżonych tabel.
json.decodeAnalizuje ciąg JSON i zwraca pasującą wartość Luau.
json.decodeSafeAnalizuje JSON bez rzucania i zwraca szczegóły sukcesu, wartości i błędu.
json.encodeSerializuje wartość Luau do formatu JSON przy użyciu opcjonalnych reguł formatowania i kodowania.
json.encodePrettySerializuje wartość Luau do czytelnego formatu JSON.
json.escapeUcieka od tekstu, dzięki czemu może bezpiecznie pojawić się wewnątrz literału ciągu JSON.
json.formatAnalizuje i ponownie koduje JSON w celu normalizacji formatowania.
json.getPathOdczytuje zagnieżdżoną wartość z tabeli przy użyciu ścieżki kropkowanej lub tablicy ścieżek.
json.isArrayZwraca informację, czy wartość jest oznaczona lub ukształtowana jako tablica JSON.
json.isNullZwraca, czy wartość jest wskaźnikiem null JSON.
json.isObjectZwraca informację, czy wartość jest oznaczona lub ukształtowana jako obiekt JSON.
json.keysZwraca klucze obiektu JSON jako tabelę tablicową.
json.minifyUsuwa niepotrzebne białe znaki z JSON, zachowując jednocześnie jego wartość.
json.objectOznacza tabelę jako obiekt JSON, więc kodowanie zachowuje semantykę obiektu.
json.parseParser JSON w stylu aliasu, który zachowuje się jak json.decode.
json.prettyPomocnik w stylu aliasu, który serializuje wartość w formacie JSON.
json.quoteZawija i wycofuje tekst jako pełny literał ciągu JSON.
json.stringifySerializator JSON w stylu aliasu, który zachowuje się jak json.encode.
json.tryDecodePróbuje przeanalizować kod JSON i zamiast rzucać zwraca uporządkowane informacje o błędach.
json.typeZwraca typ wartości obsługujący JSON, w tym tablicę, obiekt i znaczniki null.
json.unescapeKonwertuje treść ciągu JSON ze zmianą znaczenia z powrotem na zwykły tekst.
json.validateSprawdza poprawność JSON i zwraca szczegóły błędu w przypadku niepowodzenia analizy.
json.valuesZwraca wartości obiektu JSON jako tabelę tablicową.