Module:Json parameter test: Difference between revisions
Jump to navigation
Jump to search
(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 .. " ==")...") |
No edit summary |
||
Line 1: | Line 1: | ||
local p = {} | local p = {} | ||
-- JSON-Daten in einem Lua-String | -- Funktion, um die Liste der Klassentitel und Klassen zu generieren | ||
local jsonData = frame.args.jsonData | function p.generateClassLists(frame) | ||
-- JSON-Daten in einem Lua-String | |||
local jsonData = frame.args.jsonData | |||
-- JSON-Daten in Lua-Tabelle umwandeln | -- JSON-Daten in Lua-Tabelle umwandeln | ||
local json = mw.text.jsonDecode(jsonData) | local json = mw.text.jsonDecode(jsonData) | ||
local result = {} | local result = {} | ||
Revision as of 08:52, 24 May 2024
Documentation for this module may be created at Module:Json parameter test/doc
local p = {}
-- Funktion, um die Liste der Klassentitel und Klassen zu generieren
function p.generateClassLists(frame)
-- JSON-Daten in einem Lua-String
local jsonData = frame.args.jsonData
-- JSON-Daten in Lua-Tabelle umwandeln
local json = mw.text.jsonDecode(jsonData)
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