我正在使用Groovy / Grails进行一些处理,结果是<String, Float>
类型的地图。
当将JSON对象返回给调用函数时(在这种情况下,它是一个需要[number,number]格式的flot图),键需要是一个数字。从理论上讲,这很好,因为我的地图键是字符串形式的数字。但是,我无法找到使用数字键创建JSON对象的方法。
我得到的结果如下:
{"1":-9.814244910221474,"2":-9.710478606504552,"3":-9.636841089398253,"4":-9.524104819110796,"5":-9.522597036735684 ...}
而不是:
{1:-9.814244910221474,2:-9.710478606504552,3:-9.636841089398253,4:-9.524104819110796,5:-9.522597036735684 ...}
有没有人知道强制JSON Map.encodeAsJSON()生成整数键的方法?我已经尝试过显式创建一个类型为&lt;的地图。整数,整数&gt;在编码之前,这也不起作用。