Grails JSON API本地化数字分隔符

Grails JSON API本地化数字分隔符,grails,number-formatting,Grails,Number Formatting,如何转换JSON API为不同国家的用户发送(和提供)的数字 F.e 在波兰,我们使用浮点数:1500(1.5) 在美国,他们用彗差来分隔散数,用点来分隔浮点数:1500(一千五百),1.500(一个半) 你知道有什么有效的方法来处理它吗?(用于请求参数和响应) 我的项目使用了不同的grails版本:2.3.7和2.4.5。JSON没有本地化,总是使用作为十进制字符 在Javascript代码中,也不能使用1,5。您必须始终使用1.5。似乎您将数字作为字符串而不是数字发送,Grails必须

如何转换JSON API为不同国家的用户发送(和提供)的数字

F.e

  • 在波兰,我们使用浮点数:1500(1.5)
  • 在美国,他们用彗差来分隔散数,用点来分隔浮点数:1500(一千五百),1.500(一个半)
你知道有什么有效的方法来处理它吗?(用于请求参数和响应)



我的项目使用了不同的grails版本:2.3.7和2.4.5。

JSON没有本地化,总是使用
作为十进制字符


在Javascript代码中,也不能使用
1,5
。您必须始终使用
1.5
。似乎您将数字作为字符串而不是数字发送,Grails必须使用默认的本地化转换器将它们转换为数字。

这就是您想要的吗?我用这个发信息,但是本地化的数字并没有什么关系。如果作为请求的一部分,您发送一个
Accept Language
头参数集,设置为
en-US
,那么Grails应该为您适当地解析该数字。我说的是
request.JSON
,并将
对象作为JSON
发送回去,恐怕您是在说
request.params
.JSON未本地化,始终使用
作为十进制字符。在Java中,您不能同时使用
1,5
,您必须始终使用
1.5
。似乎您将数字作为字符串而不是数字发送