懒人精灵 之 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
相关推荐
上海合宙LuatOS6 小时前
LuatOS扩展库API——【libfota】远程升级
物联网·junit·lua·luatos
上海合宙LuatOS11 小时前
LuatOS扩展库API——【libfota2】远程升级
网络·物联网·junit·luatos
sagima_sdu16 小时前
Codex 使用指南(技术向):App、CLI 与工作流接入
linux·运维·语言模型·json
小糖学代码1 天前
LLM系列:1.python入门:15.JSON 数据处理与操作
开发语言·python·json·aigc
拾贰_C2 天前
【Google | Gemini | API | POST】怎么使用Google 的Gemini API (原生版)
开发语言·lua
赵庆明老师3 天前
vben开发入门6:tsconfig.json
json·vue3·vben
jnrjian3 天前
DR$ JSON_INDEX $DG表的处理 Json search index data guide
oracle·json
12亡灵归来343 天前
Postman高级用法:自动化测试与Mock
测试工具·lua·postman
李少兄3 天前
Fastjson2 处理 JSON 字段大小写不一致的优雅方案
java·json
ZC跨境爬虫3 天前
3D 地球卫星轨道可视化平台开发 Day13(卫星可视化交互优化+丝滑悬停聚焦)
前端·算法·3d·json·交互