懒人精灵 之 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
相关推荐
上海合宙LuatOS5 小时前
32位固件和64位固件使用场景
物联网·junit·luatos
lifewange7 小时前
CNode API v1 完整接口文档(JSON 规范整理)
java·前端·json
测试修炼手册16 小时前
[测试技术] 深入理解 JSON Web Token (JWT)
前端·json
九转成圣17 小时前
Java 性能优化实战:如何将海量扁平数据高效转化为类目字典树?
java·开发语言·json
小袁拒绝摆烂20 小时前
多表关联大平层转JSON树形结构
java·json
学术阿凡提1 天前
Spring Boot 集成 Fastjson2 完整教程:从入门到避坑
spring boot·安全·json
咸鱼永不翻身1 天前
Lua脚本事件检查工具
unity·lua·工具
LIUAWEIO1 天前
鸽鸽工具网:免费在线工具大全,打开网页即用
人工智能·安全·ai·json
晓晓hh1 天前
JavaWeb学习——JUnit和日志
学习·junit·单元测试
笑虾1 天前
cocos2d-x lua 加载 Cocos Studio 导出的 csb
游戏引擎·lua·cocos2d