Konwerter JSON do Lua
Konwertuj JSON in tabelle Lua per lo sviluppo Lua
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
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.
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:
Output Lua generato:
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.