懒人精灵 之 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
相关推荐
数据狐(Datafox)8 小时前
京东商品列表API接口解析(附 JSON 样例)
数据库·爬虫·json
mengzhi啊18 小时前
缓存类CacheDataManager把临时数据存入json。做成插件·
qt·缓存·json
golang学习记1 天前
Go 1.27新特性: json/v2使用有趣指南
开发语言·golang·json
Token掘金室1 天前
JSON模式结构化输出报错
java·服务器·json
她说..1 天前
MySQL JSON 处理学习文档
学习·mysql·json
数据狐(Datafox)1 天前
京东商品详情API接口解析(附 JSON 样例)
java·开发语言·json
玖玥拾1 天前
Lua 基础语法(八) Unity Huatuo (HybridCLR)
开发语言·unity·游戏引擎·lua
x10n92 天前
Postman 汉化完整指南
测试工具·lua·postman
Java小白笔记3 天前
Java 单元测试怎么写:JUnit 5、Mockito 与 Spring Boot 方法级实战
java·junit·单元测试
Wang's Blog3 天前
Java框架快速入门: Spring Security+OAuth2之自定义认证过滤器实现JSON登录
java·spring·json