JSON til Lua-konverterer
Konverter JSON til Lua-tabeller for spillutvikling og skripting
JSON-inndata
Lua-utdata
Hva er JSON til Lua-konverteren?
Trenger du å generere Lua-tabeller fra dine JSON (JavaScript Object Notation)-data? Dette verktøyet gjør det øyeblikkelig. Perfekt for spillutviklere som bruker motorer som LOVE, Roblox eller tilpassede motorer som krever JSON-deserialisering til Lua-tabeller.
Ifølge Lua-dokumentasjonen er tabeller den eneste datastrukturen i Lua. Vår konverterer analyserer JSON-strukturen og genererer passende Lua-tabeller. Valider først din JSON med vår JSON Validator og konverter deretter til Lua.
Alt skjer i nettleseren din — JSON-data forlater aldri datamaskinen din. Konverter, last ned og bruk Lua-koden direkte.
Slik bruker du JSON til Lua-konverteren
Følg disse trinnene for å konvertere JSON til Lua-tabeller.
Lim inn, last opp eller last inn eksempel
Lim inn din JSON i det venstre JSON-inndata-panelet, eller klikk på Last opp for å laste inn en .json- eller .txt-fil. Klikk på Eksempel for å se eksempel-JSON. Eksempeldata:
{"subscriberId":"SUB-1001","plan":"5G Unlimited","dataUsage":45.2,"status":"active"}Ugyldig JSON viser en feilmelding. Bruk vår JSON Validator hvis du er usikker. Konfigurer tabellnavnet i alternativene ovenfor.
Se generert Lua-utdata
Det høyre Lua-utdata-panelet viser øyeblikkelig de genererte Lua-tabellene. JSON-objekter blir Lua-tabeller, arrays blir Lua-tabeller med numeriske indekser.
Last ned eller kopier
Klikk på Last ned for å lagre Lua-filen, eller Kopier for å kopiere til utklippstavlen. Bruk Tøm i inndatapanelet for å starte på nytt.
Når du virkelig bruker dette
Spillutvikling
Last inn spillkonfigurasjoner, banedata og ressursdefinisjoner fra JSON til Lua-tabeller. Perfekt for LOVE 2D, Roblox, Corona eller enhver Lua-basert spillmotor.
Spillskripting
Generer Lua-skript fra JSON-data for spillskripting. Opprett NPC-dialogtabeller, oppdragsdefinisjoner eller spillbalansedata.
Datakonfigurasjon
Konverter JSON-konfigurasjonsfiler til Lua-tabeller for applikasjonsinnstillinger. Perfekt for å bygge inn konfigurasjonsdata direkte i Lua-skript.
Ressursserialisering
Generer Lua-kode fra spillressursdefinisjoner i JSON-format. Opprett sprite-data, animasjonsdefinisjoner eller kollisjondatastrukturer.
Vanlige spørsmål
Lagres JSON-dataene mine?
Nei. Alt skjer direkte i nettleseren. JSON forlater aldri datamaskinen din — vi ser det ikke engang. Se ECMA-404-standarden for mer informasjon.
Hvordan håndteres JSON-objekter?
JSON-objekter blir Lua-tabeller. Egenskaper blir tabellnøkler, nestede objekter blir nestede tabeller. Arrays blir Lua-tabeller med numeriske indekser som starter på 1. Se RFC 8259 for mer informasjon.
Kan jeg bruke den genererte Lua-koden?
Ja. Den genererte Lua-koden er gyldig og klar til bruk. Sett den inn i Lua-prosjektet ditt og begynn å bruke den.
Hvilken Lua-versjon støttes?
Den genererte koden fungerer med Lua 5.1 og senere. Den bruker standard Lua-funksjoner for maksimal kompatibilitet.
Fungerer det med store JSON-filer?
Ja. Siden alt skjer i nettleseren, avhenger det av enheten din. Små og mellomstore JSON-strukturer konverteres øyeblikkelig.
Hva med JSON-parsebiblioteker?
Den genererte Lua-koden bruker native Lua-tabeller. Du kan bruke biblioteker som dkjson eller cjson for å parse JSON-strenger til disse tabellstrukturene.
Andre JSON-verktøy du kan trenge
Konvertering er bare én JSON-aktivitet. Her er andre verktøy som fungerer godt sammen: