gpt4 book ai didi

json - Groovy 映射必须转换为带有数字对象键的 JSON 对象

转载 作者:行者123 更新时间:2023-12-02 14:28:28 24 4
gpt4 key购买 nike

我正在使用 Groovy/Grails 进行一些处理,结果是 <String, Float> 类型的映射.

将 JSON 对象返回给调用函数时(本例为浮点图,需要 [number,number] 格式),key 需要为数字。从理论上讲,这很好,因为我的 map 键是字符串形式的数字。但是,我想不出用数字键创建 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() 生成整数键的方法?我已经尝试在编码之前显式创建类型为 < integer,integer > 的映射,但这也不起作用。

最佳答案

Mike,我正在查看 json 规范——看来键必须是字符串。你应该处理这个客户端。

http://www.json.org/

关于json - Groovy 映射必须转换为带有数字对象键的 JSON 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4100374/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com