懒人精灵 之 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
相关推荐
java搬砖工-苤-初心不变9 小时前
基于 lua_shared_dict 的本地内存限流实现
开发语言·junit·lua
Martin-Luo13 小时前
Vue3 通过json配置生成查询表单
javascript·vue.js·json
星尘库13 小时前
后端json数据反序列化枚举类型不匹配的错误
json
BXCQ_xuan13 小时前
软件工程实践四:MyBatis-Plus 教程(连接、分页、查询)
spring boot·mysql·json·mybatis
王维志14 小时前
LiteDB详解
数据库·后端·mongodb·sqlite·c#·json·database
程序猿多布15 小时前
XLua教程之热补丁技术
unity·c#·lua·xlua
java搬砖工-苤-初心不变15 小时前
OpenResty 限流方案对比:lua_shared_dict vs Redis
redis·lua·openresty
程序猿多布21 小时前
XLua教程之Lua调用C#
unity·c#·lua·xlua
ID_180079054731 天前
Python采集京东店铺所有商品数据,json数据返回
json
ljh5746491191 天前
mysql 必须在逗号分隔字符串和JSON字段之间二选一,怎么选
数据库·mysql·json