懒人精灵 之 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
相关推荐
lpl3129055093 小时前
skynet 共享数据原理
服务器·c语言·lua
m0_497048933 小时前
Prompt工程:从自然语言到代码化思维
json
ID_180079054734 小时前
淘宝商品评论 API(taobao.item.reviews.get)业务场景与 JSON 返回实战
json
lpl3129055097 小时前
skynet 共享数据项目级应用
服务器·c语言·lua
PixelBai7 小时前
JSON差异比较高级用法技巧
java·服务器·json
hhzz11 小时前
Uniapp项目中解决一个比较典型的图标渲染问题:原生 tabBar(pages.json 里配置的那种)
uni-app·json
Ajie'Blog11 小时前
2026年AI安全与治理:从幻觉到系统性欺骗的攻防之战
javascript·人工智能·安全·rpc·json·rag
PixelBai20 小时前
JSON差异比较对比指南
json
珺毅同学20 小时前
YOLO生成预测json标签迁移问题
python·yolo·json
闪电悠米1 天前
黑马点评-Redis 消息队列-03_stream_consumer_group
开发语言·数据库·redis·分布式·缓存·junit·lua