找回密码
 立即注册

QQ登录

只需一步,快速开始

爱豆小糖宝
金牌服务用户   /  发表于:2022-10-13 14:55  /   查看:4279  /  回复:17
同一份数据都调用fromJSON方法,15.2.2版本表格不展示,14.2.6展示正常 使用14版本保存的数据测试.zip (90.8 KB, 下载次数: 313)

17 个回复

正序浏览
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-10-26 11:43:59
19#
爱豆小糖宝 发表于 2022-10-26 11:28
暂时使用API的方式解决了

好的,您这边如果遇到需要修改json的需求,可以直接上论坛上来问,是否可以有API方式来解决。这样子可以避免出现意想不到的问题。那本贴就结贴啦,有问题欢迎另开新帖交流。
回复 使用道具 举报
爱豆小糖宝
金牌服务用户   /  发表于:2022-10-26 11:28:35
18#
Ellia.Duan 发表于 2022-10-21 13:46
您好,请问问题解决了吗?

暂时使用API的方式解决了
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-10-21 13:46:16
17#
您好,请问问题解决了吗?
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-10-18 16:23:49
16#
爱豆小糖宝 发表于 2022-10-18 16:11
你提供的json是我们toJSON的原始数据,我提供的json是我们删除了一部分sheets,只保留一个sheet,并且把s ...

这边通过代码方式删除sheet,之后导出json,然后在15.2.2中导入是没有问题的。这边给了两个demo。

您可以将第二个demo中控制台打印的json对象放在第一个demo文件中。
image.png364391478.png image.png987038879.png
image.png319103087.png

在15.2.2中导入14.2.3的json.html

13.13 KB, 下载次数: 55

导出在14.2.3的json.html

76.76 KB, 下载次数: 45

回复 使用道具 举报
爱豆小糖宝
金牌服务用户   /  发表于:2022-10-18 16:11:20
14#
Ellia.Duan 发表于 2022-10-18 16:00
这边问题一个一个解决哈。我在4楼提供了一个demo文件”14.2.3的json在15.2.2中.html“ 此文件是可以正常 ...

你提供的json是我们toJSON的原始数据,我提供的json是我们删除了一部分sheets,只保留一个sheet,并且把sheetCount置为1的json数据
回复 使用道具 举报
爱豆小糖宝
金牌服务用户   /  发表于:2022-10-18 16:09:14
13#
Ellia.Duan 发表于 2022-10-18 16:04
如之前所说,SpreadJS不建议用户自己修改json对象。

正常来说,toJSON()之后,fromJSON()可以正常显示 ...

我们的业务场景是对于一个webbook的sheets,我们只需要用户选的某一个sheet即可,所以我们是拿到完整的json数据,再删掉无关的sheets,以及将sheetcount设置为1,这个是正常的数据处理吧,而且这种处理方式的结果在15版本之前运行一直是正常的,为啥到15版本运行就有问题
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-10-18 16:04:53
12#
本帖最后由 Ellia.Duan 于 2022-10-18 16:07 编辑
爱豆小糖宝 发表于 2022-10-18 15:27
直接拿stringfiy后的json去格式化当然是会有问题的,我这边拿未stringfiy的数据也是不行的

如之前所说,SpreadJS不建议用户自己修改json对象。toJSON有一套版本兼容逻辑,您这边修改之后,可能修改内容在新版本中不兼容,就有可能出现您这种情况。

正常来说,toJSON()之后,fromJSON()可以正常显示。所以这里不正常显示,需要调研下您这边修改的json做了哪些处理?看下能不能还原之后在处理再fromJSON
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-10-18 16:00:42
11#
本帖最后由 Ellia.Duan 于 2022-10-18 16:02 编辑
爱豆小糖宝 发表于 2022-10-18 15:12
按照你这边说的情况,我试了下是不行的呢,

这边问题一个一个解决哈。我在4楼提供了一个demo文件”14.2.3的json在15.2.2中.html“ 此文件是可以正常显示的,但是您这里也提供了一个文件名一模一样的文件,但是里面的json数据不一样,所以您这边试了下不能正常显示。
回复 使用道具 举报
爱豆小糖宝
金牌服务用户   /  发表于:2022-10-18 15:27:22
10#
Ellia.Duan 发表于 2022-10-18 14:26
SpreadJS 这边是不建议用户自己修改toJSON后的数据的,因为版本升级可能会带来一些变化,一切都是以toJSON ...

直接拿stringfiy后的json去格式化当然是会有问题的,我这边拿未stringfiy的数据也是不行的
回复 使用道具 举报
爱豆小糖宝
金牌服务用户   /  发表于:2022-10-18 15:24:26
9#
爱豆小糖宝 发表于 2022-10-18 15:12
按照你这边说的情况,我试了下是不行的呢,

同一份json,在14.2.6中可以得到预期的结果的

同一份json在14.2.6中.html

8.07 KB, 下载次数: 169

回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部