LUA表转Json格式错误的记录

  • 问题情况
    • 原因
    • 扩展内容

问题情况

在游戏中我需要记录一些玩家的状态需要存到服务器去,所以需要将一些状态保存为字符串存起来,但是当我将table存储时发现会报错,报错为Cannot serialise, excessive nesting (1001),经过查找资料寻找解决,记录一下。

原因

研究我的Table发现,我的表是一个不连续的表,导致在编码Json时不能正常读取,所以需要将表改为连续的或者修改为类似C#的dictionary类型,就可以。

扩展内容

我在后面的过程中增加的表的内容,发现又有同样的报错,检查发现原来是服务器发过来的数据存储导致的,我们使用的proto协议,但是在底层已经重写了table的内容,我以为我收到的表结构是连续的,但是实际上这个表不是一个连续的表,我就自己重新写一个表去复制内容,再转Json就好了,特此记录。

Json转换报错Cannot serialise, excessive nesting相关推荐

  1. java fastjson 泛型_解决fastjson泛型转换报错的解决方法

    错误信息 Exception in thread "main" java.lang.ClassCastException: com.alibaba.fastjson.JSONObj ...

  2. python response.json()报错_Django JsonResponse json格式报错 解决Django响应JsonResponse返回json格式数据报错问题...

    想了解解决Django响应JsonResponse返回json格式数据报错问题的相关内容吗,彭世瑜在本文为您仔细讲解Django JsonResponse json格式报错的相关知识和一些Code实例 ...

  3. Java解析JSON时,new JSONObject(这儿写json字符串)报错问题

    在获取json字符串后Java使用api创建json对象报错,查阅资料解决该问题: 问题原因:net.sf.json.jsonobject 没有 new JSONObject(String)的构造方法 ...

  4. 13.10 Scala中使用JSON.toJSONString报错:ambiguous reference to overloaded definition

    13.10 Scala中使用JSON.toJSONString报错:ambiguous reference to overloaded definition 问题描述: [ERROR] /Users/ ...

  5. python中json.loads报错: Expecting ‘,‘ delimiter: line 1 column 3545 (char 3544)

    在python中使用json.loads报错: Expecting ',' delimiter: line 1 column 3545 (char 3544) 原因: json字符串为: jsonSt ...

  6. JSON文件报错解决方法(Expected value at 1:0/Expected 'a' at 8:20)

    在构建java项目时,可能会出现.json文件报错(出现红叉叉),无论怎么调整,而且项目还能正常运行,但是这个红叉叉就是会一直存在,作为具有强迫症的我是不能忍的,下面步骤为错误描述与决解操作. jso ...

  7. spring boot ajax 415,解决@RequestBody接收json对象报错415的问题

    @RequestBody接收json对象报错415 前端请求: $.ajax({ url: basePath() + "/index/login.do", type : " ...

  8. 关于:js使用$.parseJSON字符串转json对象报错Uncaught SyntaxError- Unexpected token o in JSON at position 1

    今天使用js使用$.parseJSON字符串转json对象报错Uncaught SyntaxError- Unexpected token o in JSON at position 1,一直找不到原 ...

  9. js json制表符报错_llhttp是如何使Node.js性能翻倍的?

    如果你关注 Node.js 社区,那么你一定记得 Node.js v12 一个非常重磅的功能就是,内核的 HTTP Parser 默认使用 llhttp,取代了老旧的 http-parser,性能提升 ...

最新文章

  1. 多所高校通知:暂缓返校
  2. 计算机科学导论课后感悟,计算机科学导论课后总结_2
  3. 开源MSSQL Express Profile 文件
  4. 我在阿里云做产品:如何打出一个爆款云服务器? | 凌云时刻
  5. 数据挖掘概念与技术(第三版)课后答案——第一章
  6. 为什么chrome视频时卡得厉害(by quqi99)
  7. Android设置网络图片为手机背景图片的方法
  8. 恒指赵鑫:07.09今日实盘喊单记录与小结
  9. 富文本编辑器ueditor——找不到ueditor.all.js以及ueditor.all.min.js文件
  10. BUUCTF 打卡 21/9/1 Many-Time-Pad
  11. 程序员文史综合题目(附答案)【转】
  12. 统计学基础专栏04---回归和预测
  13. 计算机寸出,电脑显示器长31cm宽23cm是多少寸?
  14. C++ bitset的用法实例
  15. 优麒麟mysql_ubuntu 优麒麟下mysql5.7root密码的重置
  16. Stay foolish stay hungry
  17. 不相关的正态分布随机变量也不一定就独立
  18. ug用java转stp没反应_stp文件用ug怎么打不开?
  19. ipad 导入电脑中文件
  20. 开源工具 — 有了这款免费的开源作图工具,我放弃了Visio

热门文章

  1. STM32 温度采集及WIFI电路设计
  2. 解决keras安装失败
  3. input只读属性 设置和移除 选择数字
  4. 美国大厂薪水第二弹!Twitter底薪六位数,Uber亏损仍开出20多万美元
  5. FLASH ECC算法
  6. 自助收银应用面对商家和消费者有哪些不同的优缺点?
  7. vscode 调试flutter 出现错误Run with --stacktrace option to get the stack trace. Run with --info or --dubeg
  8. String s=“abc“ 和 String s1=new String(“abc“)和String s2=new String(“abc“)之间的关系
  9. 民法典诉讼时效是3年,离婚3年后发现财产,怎么办
  10. Windows 和 Linux 系统下,如何查看 Redis 的版本号?