datagrip - JSON 导出的数据被格式化为科学记数法而不是平面
问题描述
当我在 datagrip 2018.2 上将查询结果导出到 json 时,我的 json 包含 1.0E8 而不是 100000000。如何导出我的值而不是由 JSON-Groovy 自动格式化的科学计数法?
否则,我将不得不手动修补我的数据,但我认为格式化这样的数据有点危险,特别是一旦提取后的值与整数类型不匹配!
解决方案
这是一个错误,可能会被修复: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
推荐阅读
- javascript - 删除整个网站上的特定 cookie
- excel - 使用“标签”将数据从 Excel 传输到 Work 的问题
- spring - 带有 EnableBatchProcessing 注释的 Spring Batch 中的 NonTransientFlatFileException
- r - ggplot2 图例顺序 - 多个映射?
- c - 为什么在任意内存位置设置值不起作用?
- django - 无法将方法作为 POST 从 django 模板传递到 django 视图
- r - 有没有办法改变在ggplot的计算字段上显示为条形图数据标签的有效数字的数量?
- java - 如何仅打印最大键值?
- android - Android - TextureView + SurfaceHolder.Callback
- javascript - 如何在 SQL 中替换 json 字符串中的数字数组?