Модуль:IanComradeBot/prototypes/fills/Item.json/data: различия между версиями

Материал из Space Station 14 Вики
Нет описания правки
Нет описания правки
Строка 2: Строка 2:
local jsonData = title and title:getContent() or ""
local jsonData = title and title:getContent() or ""
local success, data = pcall(mw.text.jsonDecode, jsonData)
local success, data = pcall(mw.text.jsonDecode, jsonData)
return (success and type(data) == "table") and data or {}
 
if success and type(data) == "table" then
    if data.id then
        return { data }
    else
        return data
    end
else
    return {}
end

Версия от 13:57, 4 февраля 2025

Для документации этого модуля может быть создана страница Модуль:IanComradeBot/prototypes/fills/Item.json/data/doc

local title = mw.title.new("Участник:IanComradeBot/prototypes/fills/Item.json")
local jsonData = title and title:getContent() or ""
local success, data = pcall(mw.text.jsonDecode, jsonData)

if success and type(data) == "table" then
    if data.id then
        return { data }
    else
        return data
    end
else
    return {}
end