Ilmainen JSON-Lua-muunnin — Verkossa
Muunna JSON Lua-taulukoiksi välittömästi. Toimii json.lua:n ja dkjsonin kanssa.
JSON-syöte
Lua-tulos
Lua käyttää taulukoita sekä objekteille että taulukoille. Kirjastot kuten json.lua tai dkjson hoitavat JSON:n koodauksen ja purkamisen. Tämä työkalu luo Lua-taulukon literaaleja JSON:stasi. JSON-määrittely kuvaa muodon; muunnos tapahtuu selaimessasi. Mitään ei lähetetä palvelimelle.
Lua käyttää taulukoita sekä objekteille että taulukoille. Kirjastot kuten json.lua tai dkjson hoitavat JSON:n koodauksen ja purkamisen. Tämä työkalu luo Lua-taulukon literaaleja JSON:stasi. JSON-määrittely kuvaa muodon; muunnos tapahtuu selaimessasi. Mitään ei lähetetä palvelimelle.
Miten työkalua käytetään
Liitä tai lataa JSON
Liitä JSON tai lataa tiedosto. Aseta taulukon nimi konfiguraatiopaneelissa, jos haluat nimetyn muuttujan. Virheellinen JSON näyttää virheen. Käytä JSON-tarkistinta syntaksin tarkistamiseen ensin.
Tarkista Lua-tulos
Oikea paneeli näyttää generoidut Lua-taulukot. Käytä dkjsonia tai json.luata JSON-merkkijonojen jäsentämiseen ajonaikaisesti. Staattiselle konfiguraatiolle generoidut literaalit toimivat suoraan.
Kopioi tai lataa
Käytä Kopioi tai Lataa tiedostona. JSON:n muotoiluun ensin käytä JSON-muotoilutyökalua. Validointiin käytä JSON-tarkistinta.
Esimerkkejä JSON Luaksi
Tässä esimerkki Lua-taulukoiden generoinnista JSON-objektista.
Esimerkki: Tilaajatietue
JSON-syöte:
Generoitu Lua-tulos:
Milloin JSON Luaksi auttaa
Kun kirjoitat Lua-skriptejä peleihin (esim. LÖVE2D, Roblox), konfiguraatioihin (esim. Neovim) tai sulautettuihin järjestelmiin, jotka tarvitsevat staattista dataa JSON:sta, muuntaminen Lua-taulukoiksi antaa sinun upottaa rakenteen suoraan. API-vastauksille tai dynaamiselle JSON:lle käytä dkjsonia ajonaikaisesti. Tämä työkalu on hyödyllinen, kun sinulla on staattinen JSON ja haluat Lua-taulukon literaaleja. Tiettyjen arvojen poimimiseen käytä jq:tä.
Usein kysyttyä
Lua-taulukko vs JSON?
JSON-objektit kuvautuvat Lua-taulukoiksi merkkijonoavaimilla. JSON-taulukot kuvautuvat Lua-taulukoiksi numeerisilla indekseillä (1-pohjaiset Luassa). Molemmat käyttävät samaa taulukkotyyppiä. Lua-taulukot ovat joustavia; generaattori tuottaa literaalisyntaksin.
dkjson vai json.lua?
dkjson on monipuolinen. json.lua on minimaalinen. Molemmat jäsentävät JSONia ajonaikaisesti. Tämä työkalu generoi staattiset taulukon literaalit.
Onko datani yksityistä?
Kyllä. Generointi tapahtuu kokonaan selaimessasi. Mitään JSON:ia tai koodia ei lähetetä palvelimelle.
Voinko käyttää Robloxissa?
Kyllä. Roblox käyttää Lua:ta (Luau). Generoidut taulukot toimivat Roblox-skripteissä. HTTP JSON -vastauksille käytä HttpService:JSONDecode() ja tätä työkalua staattiseen konfiguraatioon.
1-pohjainen indeksointi?
Lua-taulukot ovat 1-pohjaisia. Generoitu tulos noudattaa tätä. JSON-taulukot muuttuvat Lua-taulukoiksi, joiden indeksit alkavat 1:stä.
Liittyvät työkalut
json.lua. dkjson. JSON-määrittely. MDN JSON. Lua 5.4 -käsikirja.