JSON till Lua-konverterare
Konvertera JSON till Lua-tabeller för spelutveckling och skriptning
JSON-indata
Lua-utdata
Vad är JSON till Lua-konverteraren?
Behöver du generera Lua-tabeller från dina JSON (JavaScript Object Notation)-data? Det här verktyget gör det direkt. Perfekt för spelutvecklare som använder motorer som LOVE, Roblox eller anpassade motorer som kräver JSON-deserialisering till Lua-tabeller.
Enligt Lua-dokumentationen är tabeller den enda datastrukturen i Lua. Vår konverterare analyserar JSON-strukturen och genererar lämpliga Lua-tabeller. Validera först din JSON med vår JSON Validator och konvertera sedan till Lua.
Allt sker i din webbläsare — JSON-data lämnar aldrig din dator. Konvertera, ladda ned och använd Lua-koden direkt.
Hur man använder JSON till Lua-konverteraren
Följ dessa steg för att konvertera JSON till Lua-tabeller.
Klistra in, ladda upp eller läs in exempel
Klistra in din JSON i den vänstra JSON-indata-panelen eller klicka på Ladda upp för att läsa in en .json- eller .txt-fil. Klicka på Exempel för att se exempelJSON. Exempeldata:
{"subscriberId":"SUB-1001","plan":"5G Unlimited","dataUsage":45.2,"status":"active"}Ogiltig JSON visar ett fel. Använd vår JSON Validator om du är osäker. Konfigurera tabellnamnet i alternativen ovan.
Granska genererad Lua-utdata
Den högra Lua-utdata-panelen visar direkt de genererade Lua-tabellerna. JSON-objekt blir Lua-tabeller, arrayer blir Lua-tabeller med numeriska index.
Ladda ned eller kopiera
Klicka på Ladda ned för att spara Lua-filen, eller Kopiera för att kopiera till urklipp. Använd Rensa i indatapanelen för att börja om.
När du verkligen använder detta
Spelutveckling
Läs in spelkonfigurationer, nivådata och resursdefinitioner från JSON till Lua-tabeller. Perfekt för LOVE 2D, Roblox, Corona eller vilken Lua-baserad spelmotor som helst.
Spelskriptning
Generera Lua-skript från JSON-data för spelskriptning. Skapa NPC-dialogtabeller, questdefinitioner eller spelbalansdata.
Datakonfiguration
Konvertera JSON-konfigurationsfiler till Lua-tabeller för applikationsinställningar. Perfekt för att bädda in konfigurationsdata direkt i Lua-skript.
Resursserialisering
Generera Lua-kod från spelresursdefinitioner i JSON-format. Skapa sprite-data, animationsdefinitioner eller kollisionsdatastrukturer.
Vanliga frågor
Lagras mina JSON-data?
Nej. Allt sker direkt i webbläsaren. JSON lämnar aldrig din dator — vi ser det inte heller. Se ECMA-404-standarden för mer information.
Hur hanteras JSON-objekt?
JSON-objekt blir Lua-tabeller. Egenskaper blir tabellnycklar, kapslade objekt blir kapslade tabeller. Arrayer blir Lua-tabeller med numeriska index som börjar på 1. Se RFC 8259 för mer information.
Kan jag använda den genererade Lua-koden?
Ja. Den genererade Lua-koden är giltig och redo att användas. Infoga den i ditt Lua-projekt och börja använda den.
Vilken Lua-version stöds?
Den genererade koden fungerar med Lua 5.1 och senare. Den använder standard Lua-funktioner för maximal kompatibilitet.
Fungerar det med stora JSON-filer?
Ja. Eftersom allt sker i webbläsaren beror det på din enhet. Små och medelstora JSON-strukturer konverteras direkt.
Vad gäller JSON-parsningsbibliotek?
Den genererade Lua-koden använder inhemska Lua-tabeller. Du kan använda bibliotek som dkjson eller cjson för att parsa JSON-strängar till dessa tabellstrukturer.
Andra JSON-verktyg du kan behöva
Konvertering är bara en JSON-aktivitet. Här är andra verktyg som fungerar bra tillsammans: