首页 > 解决方案 > JSON 导出的数据被格式化为科学记数法而不是平面

问题描述

当我在 datagrip 2018.2 上将查询结果导出到 json 时,我的 json 包含 1.0E8 而不是 100000000。如何导出我的值而不是由 JSON-Groovy 自动格式化的科学计数法?

否则,我将不得不手动修补我的数据,但我认为格式化这样的数据有点危险,特别是一旦提取后的值与整数类型不匹配!

标签: datagrip

解决方案


这是一个错误,可能会被修复:https ://youtrack.jetbrains.com/issue/DBE-7019 无论如何,您可以自己玩提取器。脚本通常位于 Scratches 和 Consoles/Extensions/Database Tools 和 SQL/data/extractors。或者,您可以选择提取器菜单中的转到脚本目录以导航到那里。您描述的问题可能在这里:

在此处输入图像描述

UPD:这是带有修复程序的提取器https://gist.github.com/moscas/793e441b12872b8339a1471966343439#file-json-groovy-withnumbersfix-json-groovy


推荐阅读