懒人精灵 之 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
相关推荐
用户77833661321142 分钟前
SERP 返回 JSON 用 Pydantic 强校验:类型安全解析
json
重庆小透明3 小时前
深入探寻微服务【第五篇微服务限流实战】
微服务·junit·架构
灵析表格4 小时前
灵析表格财务函数深度实用性分析与实操教程
开发语言·ai·json·excel·wps
青 春 记 忆8 小时前
零基础入门python07:让程序记住数据——JSON文件和异常处理
开发语言·windows·python·json·python3.11
難釋懷9 小时前
Nginx-Openresty
nginx·junit·openresty
2603_9651481118 小时前
如何解析JSON数据?API返回的商品信息处理教程
开发语言·数据库·python·自动化·json·api
小努蛋1 天前
linux编译openresty异常问题,lua_cjson.c:706:5: 错误: ‘for‘ 循环初始化声明只在 C99 或 C++ 模式下允许
开发语言·lua·openresty
鬼手点金1 天前
Scrapy 网络爬虫框架
爬虫·python·scrapy·ajax·html·json·requsts
鬼手点金1 天前
Scrapy + Playwright 完整示例(JS 动态渲染网页)
开发语言·javascript·爬虫·python·scrapy·html·json
AlfredZhao1 天前
VS Code 一键美化 JSON:不用安装插件
json