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

1

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.

2

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.

3

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:

Syöte

Generoitu Lua-tulos:

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.