懒人精灵 之 Lua 捕获 json解析异常 ,造成的脚本停止.

Time: 2024年2月8日20:21:17 by:MemoryErHero

1 异常代码

lua 复制代码
Expected value but found T_END at character 1

2 异常代码

lua 复制代码
Expected value but found T_OBJ_END at character 22

3 处理方案 - 正确 json 示范

lua 复制代码
while true do
	--Expected value but found T_END at character 1
    --Expected value but found T_OBJ_END at character 22
	local str = '{"success":0,"code":[]}'
	local err,tbl = pcall(function(str)return jsonLib.decode(str)end,str)
	print(err)
	print(tbl)
    sleep(1000)
end

4 处理方案 - 错误 json 示范

lua 复制代码
while true do
	--Expected value but found T_END at character 1
    --Expected value but found T_OBJ_END at character 22
	local str = '{"success":0,"code":[}'
	local err,tbl = pcall(function(str)return jsonLib.decode(str)end,str)
	print(err)
	print(tbl)
    sleep(1000)
end
相关推荐
笑虾1 小时前
Frida Hook Cocos2dx lua 3.15 的 lua 脚本
lua·cocos2d
IT策士6 小时前
Redis 从入门到精通:事务与 Lua 脚本
redis·junit·lua
北极星日淘6 小时前
日淘平台优惠券系统的设计:从规则引擎到防超领
junit
慧都小妮子6 小时前
不想频繁改 PLC?用 DeviceXPlorer Lua 脚本把产线业务逻辑放到 OPC Server 层
java·junit·lua·takebishi·dxpserver·设备数据采集软件·opc server
PixelBai11 小时前
JSON压缩使用教程:从入门到精通
json
nexustech13 小时前
simplejson:Python JSON 处理的备用引擎
开发语言·python·其他·json
利来利往1 天前
Lua 中 or 规则
lua
lpl3129055091 天前
skynet 共享数据原理
服务器·c语言·lua
m0_497048931 天前
Prompt工程:从自然语言到代码化思维
json
ID_180079054731 天前
淘宝商品评论 API(taobao.item.reviews.get)业务场景与 JSON 返回实战
json