Module:JSONUtils: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
(One intermediate revision by the same user not shown) | |||
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) | ||
-- Daten ausgeben | -- Daten ausgeben | ||
print('Lua Test') | |||
for _, class in ipairs(item.data.classes) do | for _, class in ipairs(item.data.classes) do | ||
print('Class Name: ' .. class['class name']) | print('Class Name: ' .. class['class name']) |
Latest revision as of 10:13, 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
print('Lua Test')
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