懒人精灵 之 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
相关推荐
Macbethad3 小时前
自动化测试技术报告
开发语言·lua
3824278273 小时前
python:输出JSON
前端·python·json
就叫飞六吧6 小时前
JSONPath“隔空取物”思想,直击JSON深处的目标字段
服务器·windows·json
Wpa.wk7 小时前
接口测试 - 接口测试工具 Postman-基础使用
经验分享·测试工具·lua·postman
それども8 小时前
浏览器CSR和SSR渲染区别
javascript·lua
卓码软件测评9 小时前
第三方软件测评机构:【Gatling构建JSON请求体StringBody、ElFileBody和Pebble模板的使用】
测试工具·性能优化·json·测试用例
爱敲点代码的小哥9 小时前
json序列化和反序列化 和 数组转成json格式
java·前端·json
charlee4414 小时前
C++中JSON序列化和反序列化的实现
c++·json·序列化·结构体·nlohmann/json
驯龙高手_追风14 小时前
OpenResty+NtripCaster实现挂载点负载均衡使用初探
junit·负载均衡·openresty
救救孩子把14 小时前
记录份Docker daemon.json配置-Docker镜像加速
docker·容器·json