无法在ROBLOX Lua中解析JSON

我正在制作一个模块脚本,如果调用它的玩家是JSON对象中的字符串,则运行另一个模块。

我得到了这个错误:

无法解析JSON
-- 栈起始位置
-- 脚本 'Model.MainModule',第8行 - 函数load
-- 栈结束位置

代码:

local module = {}

function module.load(plr)
    local HttpService = game:GetService("HttpService")

    local decoded = HttpService:JSONDecode('{ players: ["HiroTDM999", "mrhotmadm"] }')

    for i, v in pairs(decoded.players) do
        if v == plr.Name then
            require(6380716368).load() -- 运行另一个模块(其中没有json)
        end
    end
end

return module
点赞
用户2578384
用户2578384
本 JSON 格式无效,必须将 players 用双引号括起来。

local module = {}

function module.load(plr)
    local HttpService = game:GetService("HttpService")

    local decoded = HttpService:JSONDecode('{ "players": ["HiroTDM999", "mrhotmadm"] }')

    for i, v in pairs(decoded.players) do
        if v == plr.Name then
            require(6380716368).load() -- 运行另一个模块(其中没有 json)
        end
    end
end

return module
2021-02-12 00:55:55