javascript - 替换希腊数字格式 (1.000,00)

标签 javascript json replace

我有一个从 csv 中获取的 json,看起来像这样:

json_obj : {"id, name, num1, num2" :"1, name111, 2, 1.000,12" }
{   "id, name, num1, num2" :"2, name222, 34, 5.124,56" }
{   "id, name, num1, num2" :"3, name333, 5.232,56, 1.123,22" }

问题是,当我解析 json 时,由于希腊数字格式 (1.000,00) ,它会将 num1 和 num2 属性中的数字理解为字符串。我尝试替换“。”与“”和“,”与“。”为了使用以下代码将它们识别为数字:

var getdata = JSON.parse(response.responseText); //takes the data of the csv
var stringified = JSON.stringify(getdata);
stringified = stringified.replace(/\./g, "").replace(/\,/g, ".");
var resource = JSON.parse(stringified);

但它也替换了 json 的“,”,所以我什么也没得到。如何仅替换属性 num1 和 num2 的字段?

最佳答案

这样的事情应该有效:

var parsedNumber = +'1.000,12'.replace('.', '').replace(',', '.')

关于javascript - 替换希腊数字格式 (1.000,00),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44478070/

相关文章:

javascript - Firefox 警告消息

c# - 如何将 javascript 方法(JSON 对象)的结果发送到 asp.net webform 上的代码隐藏?

PHP - 为所有支持的语言替换所有非字母数字字符

java - 在 Java 中用 "\\"替换 "/"

javascript:如何判断一个函数名是否存在?

javascript - 从外部文件将 svg 路径加载到 DOM 中

javascript - 将多个数组转换为单个 JSON

Java Regex 替换由非字母数字字符包围的字符串

javascript - 如何从索引和键更新本地存储对象值

php - WordPress MySQL 插入 JSON 编码数据时出现奇怪的行为