Модуль:Serialization/EntityTableSelector: различия между версиями

Нет описания правки
Нет описания правки
Строка 343: Строка 343:


     if trim(jsonText) == "" then
     if trim(jsonText) == "" then
         return "Не указан JSON."
         return ""
     end
     end


     local ok, data = pcall(mw.text.jsonDecode, jsonText)
     local ok, data = pcall(mw.text.jsonDecode, jsonText)
     if not ok or type(data) ~= "table" then
     if not ok or type(data) ~= "table" then
         return "Некорректный JSON."
         return ""
     end
     end


     local selector = normalizeSelector(data)
     local selector = normalizeSelector(data)
     if not selector then
     if not selector then
         return "Не удалось определить тип селектора."
         return ""
     end
     end