Json转换报错Cannot serialise, excessive nesting
LUA表转Json格式错误的记录
- 问题情况
- 原因
- 扩展内容
问题情况
在游戏中我需要记录一些玩家的状态需要存到服务器去,所以需要将一些状态保存为字符串存起来,但是当我将table存储时发现会报错,报错为Cannot serialise, excessive nesting (1001),经过查找资料寻找解决,记录一下。
原因
研究我的Table发现,我的表是一个不连续的表,导致在编码Json时不能正常读取,所以需要将表改为连续的或者修改为类似C#的dictionary类型,就可以。
扩展内容
我在后面的过程中增加的表的内容,发现又有同样的报错,检查发现原来是服务器发过来的数据存储导致的,我们使用的proto协议,但是在底层已经重写了table的内容,我以为我收到的表结构是连续的,但是实际上这个表不是一个连续的表,我就自己重新写一个表去复制内容,再转Json就好了,特此记录。
Json转换报错Cannot serialise, excessive nesting相关推荐
- java fastjson 泛型_解决fastjson泛型转换报错的解决方法
错误信息 Exception in thread "main" java.lang.ClassCastException: com.alibaba.fastjson.JSONObj ...
- python response.json()报错_Django JsonResponse json格式报错 解决Django响应JsonResponse返回json格式数据报错问题...
想了解解决Django响应JsonResponse返回json格式数据报错问题的相关内容吗,彭世瑜在本文为您仔细讲解Django JsonResponse json格式报错的相关知识和一些Code实例 ...
- Java解析JSON时,new JSONObject(这儿写json字符串)报错问题
在获取json字符串后Java使用api创建json对象报错,查阅资料解决该问题: 问题原因:net.sf.json.jsonobject 没有 new JSONObject(String)的构造方法 ...
- 13.10 Scala中使用JSON.toJSONString报错:ambiguous reference to overloaded definition
13.10 Scala中使用JSON.toJSONString报错:ambiguous reference to overloaded definition 问题描述: [ERROR] /Users/ ...
- python中json.loads报错: Expecting ‘,‘ delimiter: line 1 column 3545 (char 3544)
在python中使用json.loads报错: Expecting ',' delimiter: line 1 column 3545 (char 3544) 原因: json字符串为: jsonSt ...
- JSON文件报错解决方法(Expected value at 1:0/Expected 'a' at 8:20)
在构建java项目时,可能会出现.json文件报错(出现红叉叉),无论怎么调整,而且项目还能正常运行,但是这个红叉叉就是会一直存在,作为具有强迫症的我是不能忍的,下面步骤为错误描述与决解操作. jso ...
- spring boot ajax 415,解决@RequestBody接收json对象报错415的问题
@RequestBody接收json对象报错415 前端请求: $.ajax({ url: basePath() + "/index/login.do", type : " ...
- 关于: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,一直找不到原 ...
- js json制表符报错_llhttp是如何使Node.js性能翻倍的?
如果你关注 Node.js 社区,那么你一定记得 Node.js v12 一个非常重磅的功能就是,内核的 HTTP Parser 默认使用 llhttp,取代了老旧的 http-parser,性能提升 ...
最新文章
- 多所高校通知:暂缓返校
- 计算机科学导论课后感悟,计算机科学导论课后总结_2
- 开源MSSQL Express Profile 文件
- 我在阿里云做产品:如何打出一个爆款云服务器? | 凌云时刻
- 数据挖掘概念与技术(第三版)课后答案——第一章
- 为什么chrome视频时卡得厉害(by quqi99)
- Android设置网络图片为手机背景图片的方法
- 恒指赵鑫:07.09今日实盘喊单记录与小结
- 富文本编辑器ueditor——找不到ueditor.all.js以及ueditor.all.min.js文件
- BUUCTF 打卡 21/9/1 Many-Time-Pad
- 程序员文史综合题目(附答案)【转】
- 统计学基础专栏04---回归和预测
- 计算机寸出,电脑显示器长31cm宽23cm是多少寸?
- C++ bitset的用法实例
- 优麒麟mysql_ubuntu 优麒麟下mysql5.7root密码的重置
- Stay foolish stay hungry
- 不相关的正态分布随机变量也不一定就独立
- ug用java转stp没反应_stp文件用ug怎么打不开?
- ipad 导入电脑中文件
- 开源工具 — 有了这款免费的开源作图工具,我放弃了Visio
热门文章
- STM32 温度采集及WIFI电路设计
- 解决keras安装失败
- input只读属性 设置和移除 选择数字
- 美国大厂薪水第二弹!Twitter底薪六位数,Uber亏损仍开出20多万美元
- FLASH ECC算法
- 自助收银应用面对商家和消费者有哪些不同的优缺点?
- vscode 调试flutter 出现错误Run with --stacktrace option to get the stack trace. Run with --info or --dubeg
- String s=“abc“ 和 String s1=new String(“abc“)和String s2=new String(“abc“)之间的关系
- 民法典诉讼时效是3年,离婚3年后发现财产,怎么办
- Windows 和 Linux 系统下,如何查看 Redis 的版本号?