Я выполняю некоторую обработку с Groovy / Grails, и в результате получается карта типа <String, Float>
.
При возврате объекта JSON в вызывающую функцию (в данном случае это диаграмма с плавающей точкой, для которой требуется формат [число, число]), ключ должен быть числом. Это, теоретически, хорошо, так как мой ключ к карте - это число в виде строки. Однако я не могу найти способ создания объекта 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 () создать целочисленный ключ? Я пытался явно создать карту типа перед ее кодированием, и это тоже не работает.