懒人精灵 之 Lua 捕获 json解析异常 ,造成的脚本停止.

Time: 2024年2月8日20:21:17 by:MemoryErHero

1 异常代码

Expected value but found T_END at character 1

2 异常代码

Expected value but found T_OBJ_END at character 22

3 处理方案 - 正确 json 示范

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 示范

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

在这里插入图片描述

相关推荐

  1. React组件异常捕获解决思路

    2024-02-09 07:04:04       19 阅读
  2. Lua脚本使用

    2024-02-09 07:04:04       16 阅读
  3. 通过lua脚本在redis中处理json数据

    2024-02-09 07:04:04       42 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-09 07:04:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-09 07:04:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-09 07:04:04       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-09 07:04:04       20 阅读

热门阅读

  1. Rust 初体验3

    2024-02-09 07:04:04       30 阅读
  2. IPMI命令

    2024-02-09 07:04:04       30 阅读
  3. Apache Flink

    2024-02-09 07:04:04       28 阅读
  4. Chapter 8 - 7. Congestion Management in TCP Storage Networks

    2024-02-09 07:04:04       33 阅读
  5. Python爬虫 pyquery库详解

    2024-02-09 07:04:04       28 阅读
  6. SQL、Hive中的SQL和Spark中的SQL三者联系与区别

    2024-02-09 07:04:04       37 阅读
  7. Go Context -- 管理请求的上下文信息

    2024-02-09 07:04:04       27 阅读
  8. Golang开发:跨域配置

    2024-02-09 07:04:04       33 阅读