懒人精灵 之 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
相关推荐
tan77º1 天前
【项目】分布式Json-RPC框架 - 项目介绍与前置知识准备
linux·网络·分布式·网络协议·tcp/ip·rpc·json
Yn3122 天前
在 Python 中使用 json 模块的完整指南
开发语言·python·json
利来利往4 天前
【ai写代码】lua-判断表是否被修改
lua
陈天cjq4 天前
Redis 实用型限流与延时队列:从 Lua 固定/滑动窗口到 Streams 消费组(含脚本与压测)
redis·junit·lua
Warren984 天前
Lua 脚本在 Redis 中的应用
java·前端·网络·vue.js·redis·junit·lua
陈涛5754 天前
5个最好用的 JSON 工具推荐:让数据处理变得简单高效
json
柯南二号5 天前
MacOS 系统计算机专业好用工具安装
开发语言·lua
神洛华5 天前
Lua语言程序设计2:函数、输入输出、控制结构
开发语言·lua
bkspiderx5 天前
pb2json.hpp 文档:Protobuf 与 JSON 通用转换工具类
json·protobuf·protobuf与json转换
yh云想5 天前
《多级缓存架构设计与实现全解析》
缓存·junit