Input JSON

Output Lua

Lua usa le tabelle sia per gli oggetti che per gli array. Librerie come <a href="https://github.com/rxi/json.lua" target="_blank" rel="noopener">json.lua</a> o <a href="https://github.com/lunarmodules/dkjson" target="_blank" rel="noopener">dkjson</a> gestiscono la codifica e decodifica JSON. Questo narzedzie genera letterali di tabelle Lua dal tuo JSON. La <a href="https://www.json.org/json-en.html" target="_blank" rel="noopener">specifica JSON</a> definisce il formato; la conversione avviene nel browser. Niente viene inviato a un server.

Lua usa le tabelle sia per gli oggetti che per gli array. Librerie come json.lua o dkjson gestiscono la codifica e decodifica JSON. Questo narzedzie genera letterali di tabelle Lua dal tuo JSON. La specifica JSON definisce il formato; la conversione avviene nel browser. Niente viene inviato a un server.

Jak uzywac tego narzedzia

1

Incolla o Wczytaj JSON

Incolla il tuo JSON o carica un plik. Imposta il nome della tabella nel pannello di configurazione se vuoi una variabile con nome. JSON nieprawidlowy mostrerà un errore. Usa il Walidator JSON per verificare prima la sintassi.

2

Rivedi l'Output Lua

Il pannello destro mostra le tabelle Lua generate. Usa dkjson o json.lua per analizzare stringhe JSON a runtime.

3

Kopiuj o Pobierz

Usa <strong>Kopiuj</strong> o <strong>Pobierz</strong>. Per formattare prima il JSON, usa il Formater JSON. Per la validazione, usa il Walidator JSON.

Esempi JSON do Lua

Ecco un esempio di generazione di tabelle Lua da un oggetto JSON.

Przyklad: Record abbonato

Input JSON:

Input

Output Lua generato:

Output

Quando JSON do Lua è Utile

Quando si scrivono script Lua per giochi (es. LÖVE2D, Roblox), configurazioni (es. Neovim) o sistemi embedded che necessitano di dane statici da JSON, convertire in tabelle Lua consente di incorporare la struttura direttamente. Per risposte API o JSON dinamico, usa dkjson a runtime. Per estrarre valori specifici, usa jq.

Czesto zadawane pytania

Tabela Lua vs JSON?

Obiekty JSON mapują się do tabel Lua z kluczami string. Tablice JSON mapują się do tabel Lua z indeksami numerycznymi (1-based w Lua). Oba używają tego samego typu tabeli. Tabele Lua są elastyczne; generator produkuje składnię literałową.

dkjson vs json.lua?

dkjson jest bogaty w funkcje. json.lua jest minimalny. Oba parsują JSON w czasie wykonania. To narzędzie generuje statyczne literały tabel.

Czy moje dane są prywatne?

Tak. Generowanie odbywa się w całości w przeglądarce. Żaden JSON ani kod nie jest wysyłany do serwera.

Czy mogę używać w Roblox?

Tak. Roblox używa Lua (Luau). Wygenerowane tabele działają w skryptach Roblox. W przypadku odpowiedzi HTTP JSON użyj HttpService:JSONDecode() i tego narzędzia dla statycznej konfiguracji.

Indeksowanie od 1?

Tablice Lua są indeksowane od 1. Wygenerowane wyjście respektuje to. Tablice JSON stają się tabelami Lua z indeksami zaczynającymi się od 1.

Powiazane narzedzia

json.lua. dkjson. Specifica JSON. MDN JSON. Manuale Lua 5.4.