Modul:Benutzer:Antonsusi/JSON
Die Dokumentation für dieses Modul kann unter Modul:Benutzer:Antonsusi/JSON/Doku erstellt werden
function JN(bool)
if bool then return "Ja" else return "Nein" end
end
local Daten = {}
function Daten.Run(frame)
local Key = frame.args[1];
local Codepage = mw.title.new("Benutzer:Antonsusi/JSON")
local Box = mw.title.new("Benutzer:Antonsusi/Infobox")
if Codepage then
local jsoncode = Codepage:getContent()
local Tbl = mw.text.jsonDecode(jsoncode)
local toFind = "";
if type( Tbl ) == "table" then
local Text = Box:getContent()
for k,v in pairs(Tbl) do
if k == Key then
for r,s in pairs(v) do
toFind = "{" .. r .. "}";
Text = mw.ustring.gsub(Text,toFind,s);
end
end
end
return Text
end
else
return "<span class=\"error\">No such Page!</span>"
end
end
return Daten
--[[
{{#invoke:Benutzer:Antonsusi/JSON|Run|Keyvalue1}}
{{#invoke:Benutzer:Antonsusi/JSON|Run|Keyvalue2}}
{{#invoke:Benutzer:Antonsusi/JSON|Run|Keyvalue3}}
]]