Localization 将双精度15,34转换为15.34

Localization 将双精度15,34转换为15.34,localization,decimalformat,Localization,Decimalformat,我试图获取一个json字符串,但我注意到,当我向查询传递一些双精度数字时,整数部分由一个逗号与浮点部分隔开。我需要用一个点把它们分开。这与操作系统的语言有关吗 您可以使用简单的正则表达式来解决此问题: \d+,\d+来选择JSON中有问题的位,并根据结果替换字符串。如果您已经将数字分隔开,请对您拥有的值使用replace函数(类似于val.replace(“,”,“)),并将其转换为float(float(val),在Python中)。是的,这是一个本地化问题。我们不知道您的json字符串来自何

我试图获取一个json字符串,但我注意到,当我向查询传递一些双精度数字时,整数部分由一个逗号与浮点部分隔开。我需要用一个点把它们分开。这与操作系统的语言有关吗

您可以使用简单的正则表达式来解决此问题:


\d+,\d+
来选择JSON中有问题的位,并根据结果替换字符串。如果您已经将数字分隔开,请对您拥有的值使用replace函数(类似于
val.replace(“,”,“)
),并将其转换为float(
float(val)
,在Python中)。

是的,这是一个本地化问题。我们不知道您的json字符串来自何处。它与json无关,与发送给您的实体有关。显示什么查询,以及如何传递double?作为双精度或
字符串
?我作为字符串传递。我正在从Geolocator类中检索我的位置,并将坐标传递给一个查询,该查询使用APIXAPI获取我所在位置的天气信息。