Module:Json parameter test

From Visual Data Wiki
Revision as of 08:50, 24 May 2024 by Uschuetzenmeister (talk | contribs) (Created page with "local p = {} -- JSON-Daten in einem Lua-String local jsonData = frame.args.jsonData -- JSON-Daten in Lua-Tabelle umwandeln local json = mw.text.jsonDecode(jsonData) -- Funktion, um die Liste der Klassentitel und Klassen zu generieren function p.generateClassLists() local result = {} for _, item in ipairs(json) do local title = item.data.title local classNames = item.data["class names"] table.insert(result, "== " .. title .. " ==")...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Documentation for this module may be created at Module:Json parameter test/doc

local p = {}

-- JSON-Daten in einem Lua-String
local jsonData = frame.args.jsonData

-- JSON-Daten in Lua-Tabelle umwandeln
local json = mw.text.jsonDecode(jsonData)

-- Funktion, um die Liste der Klassentitel und Klassen zu generieren
function p.generateClassLists()
    local result = {}

    for _, item in ipairs(json) do
        local title = item.data.title
        local classNames = item.data["class names"]
        table.insert(result, "== " .. title .. " ==")
        table.insert(result, "* " .. table.concat(classNames, "\n* "))
    end

    return table.concat(result, "\n\n")
end

return p