懒人精灵 之 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
相关推荐
上海合宙LuatOS15 小时前
Air8000低功耗指南
开发语言·物联网·php·lua
jieyucx15 小时前
Go 语言 JSON 序列化与反序列化
开发语言·golang·json·序列化
xwjalyf16 小时前
javascript数组 forEach,filter,some,every,map,find,reduce的用法与区别
开发语言·javascript·json·ecmascript
吾爱测试17 小时前
LZCCB_CREDIT_DEMO.json
json
wh_xia_jun18 小时前
HttpRunner 编写测试用例
开发语言·lua
乐于分享的阿乐19 小时前
【2026最新】Postman新旧版本下载安装+免登录 保姆级教程
测试工具·lua·postman
明月_清风2 天前
文本序列化格式全景——JSON、XML、YAML 的适用边界与选型
后端·json
明月_清风2 天前
为什么需要序列化?——从内存对象到字节流,理解数据交换的本质
后端·json
彭于晏Yan2 天前
自定义注解+Lua脚本实现限流
java·spring boot·后端·lua
测试那点事儿2 天前
API 鉴权三种常用做法:用生活例子讲明白
开发语言·lua·生活