Can';t在ROBLOX Lua中解析JSON
我正在制作一个模块脚本,如果调用它的播放器是JSON对象中的字符串,那么它将运行另一个模块 我得到这个错误:Can';t在ROBLOX Lua中解析JSON,json,lua,roblox,Json,Lua,Roblox,我正在制作一个模块脚本,如果调用它的播放器是JSON对象中的字符串,那么它将运行另一个模块 我得到这个错误: 无法解析JSON --堆栈开始 --脚本“Model.MainModule”,第8行-函数加载 --栈端 代码: localmodule={} 功能模块负载(plr) 本地HttpService=game:GetService(“HttpService”) localdecoded=HttpService:JSONDecode({players:[“HiroTDM999”,“mrhot
无法解析JSON
--堆栈开始
--脚本“Model.MainModule”,第8行-函数加载
--栈端
代码:
localmodule={}
功能模块负载(plr)
本地HttpService=game:GetService(“HttpService”)
localdecoded=HttpService:JSONDecode({players:[“HiroTDM999”,“mrhotmadm”]})
对于i,v成对(解码。玩家)做什么
如果v==plr.Name,那么
require(6380716368).load()--运行另一个模块(其中没有json)
结束
结束
结束
返回模块
JSON无效,您需要将播放器用双引号括起来
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() -- runs another module (no json in it)
end
end
end
return module
@osekmedia是的,谢谢。LOL很高兴这能起作用。是的,LOL,我现在只需要找出循环。在循环中尝试ipairs(decoded.players)。如果你不使用I,你可以在ipairs(decoded.players)中执行类似的操作。谢谢,我会在2分钟内接受这一回答。