Module:JSONUtils: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
local JSONUtils = {} | local JSONUtils = {} | ||
function JSONUtils.parse( | function JSONUtils.parse(data) | ||
-- Durch die Daten iterieren und sie ausgeben | -- Durch die Daten iterieren und sie ausgeben | ||
for _, item in ipairs( | for _, item in ipairs(data) do | ||
-- Pagetitle ausgeben | -- Pagetitle ausgeben | ||
print(item.pagetitle) | print(item.pagetitle) |
Revision as of 08:22, 2 May 2024
Documentation for this module may be created at Module:JSONUtils/doc
local JSONUtils = {}
function JSONUtils.parse(data)
-- Durch die Daten iterieren und sie ausgeben
for _, item in ipairs(data) do
-- Pagetitle ausgeben
print(item.pagetitle)
-- Daten ausgeben
for _, class in ipairs(item.data.classes) do
print('Class Name: ' .. class['class name'])
for _, subClass in ipairs(class['sub-classes']) do
print('\tSubclass Name: ' .. subClass['sub-class name'])
for _, subSubClass in ipairs(subClass['sub-sub-classes']) do
print('\t\tSubsubclass Name: ' .. subSubClass['sub-sub-class name'])
print('\t\tValue: ' .. subSubClass.value)
end
end
end
end
end
return JSONUtils