找回密码
 立即注册

QQ登录

只需一步,快速开始

天朝四周处 悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2024-12-5 15:37  /   查看:107  /  回复:5
1金币
我用了一个存储过程获取数据集,在数据库中调用存储过程,结果是这样的:



但是在应用里调用存储过程返回的结果却成了这样,将“考勤日期”这一列放到了最后面。


我在“考勤日期”的列名前面加上“0”,结果还是一样的。
大佬们可有遇到过同样的问题?

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

5 个回复

倒序浏览
Erik.Xue讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2024-12-5 16:09:16
沙发
您好,JSON数据本身并不保证对象(Object)中键值对的顺序。根据JSON规范,对象是一个无序的键值对集合。这意味着当你序列化和反序列化JSON对象时,不能依赖于键的具体排列顺序。
而调用存储过程命令返回的结果正是JSON序列化的过程。
回复 使用道具 举报
天朝四周处悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2024-12-6 09:49:43
板凳
Erik.Xue 发表于 2024-12-5 16:09
您好,JSON数据本身并不保证对象(Object)中键值对的顺序。根据JSON规范,对象是一个无序的键值对集合。这 ...

这真是个讨厌的问题。我用JS把顺序改了,再导出到excel以后又变回原样了
回复 使用道具 举报
Erik.Xue讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2024-12-6 11:12:45
地板
天朝四周处 发表于 2024-12-6 09:49
这真是个讨厌的问题。我用JS把顺序改了,再导出到excel以后又变回原样了

试试把数据表的排序规则改成这个试试。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
天朝四周处悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2024-12-6 12:44:34
5#
Erik.Xue 发表于 2024-12-6 11:12
试试把数据表的排序规则改成这个试试。

还是一样的,算了我想别的办法吧
回复 使用道具 举报
Erik.Xue讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2024-12-6 14:36:53
6#
实在不行,可以帮忙提供个能复现此问题的环境,我们这边看再想想办法。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部