找回密码
 立即注册

QQ登录

只需一步,快速开始

ypge

初级会员

17

主题

79

帖子

250

积分

初级会员

积分
250
ypge
初级会员   /  发表于:2024-12-6 16:31  /   查看:193  /  回复:4
1金币
前端【17.1.6】toJson后端gcexcel fromJson报错
JsonParser#getInt() is valid only VALUE_NUMBER parser state. But current parser state is START_OBJECT

data.zip

57.74 KB, 下载次数: 13

json

最佳答案

查看完整内容

你这个json里面的selection很奇怪: 正常的是

4 个回复

倒序浏览
最佳答案
最佳答案
Lewis
初级会员   /  发表于:2024-12-6 16:31:03
来自 2#
你这个json里面的selection很奇怪:
image.png371038207.png

正常的是
image.png81452330.png

回复 使用道具 举报
ypge
初级会员   /  发表于:2024-12-6 17:12:47
3#
Lewis 发表于 2024-12-6 17:06
你这个json里面的selection很奇怪:

对哦,我看看是不是这个问题
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-12-6 17:16:00
4#
本帖最后由 Wilson.Zhang 于 2024-12-6 17:17 编辑

如有新问题,欢迎发新帖沟通。

回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-12-9 12:21:48
5#
本帖最后由 Wilson.Zhang 于 2024-12-9 12:25 编辑

您好!除了2楼用户发现的selections属性数据格式不正确外,我们还发现activeRow和activeCol的数据也不正确,如下图所示:
1733717959187.png609655761.png

正常地,SpreadJS序列化得到的json数据中activeRow和activeCol如果存在则值为正常的数字,您可以使用toJSON()亲测了解。

所以,在您当前的文件中,需要将这两个属性数据删除,或者设置符合sheet行列数的数值。

另外,从json数据中发现的这些异常现象来看,建议您不要更改通过toJSON()方法得到的序列化数据内容。因为SpreadJS在版本更新过程中会引入新功能或者增强原有的功能,这样可能会影响其序列化json数据内容的内部结构,进而可能影响您自行修改或组织的json数据。建议您直接使用SpreadJS的序列化数据或者其他支持的文件类型,如ssjson、sjs、xlsx等。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部