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

ikfrs5lh  于 2023-08-08  发布在  其他
关注(0)|答案(4)|浏览(147)

我有一个从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时,它将num1和num2属性中的数字理解为字符串,因为希腊数字格式(1.000,00)。我试着用“.”和“.”替换“.”,以便用下面的代码将它们标识为数字:

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的字段?

a0zr77ik

a0zr77ik1#

类似这样的东西应该可以工作:

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

字符串

zed5wv10

zed5wv102#

你可以在每个项目上使用str.split([separator[, limit]])函数,并将', '设置为 * 分隔符 *,将4设置为 * 限制 *。但是你需要知道的是,所有的字段都是用逗号分隔的。或者其他选项将所有值都放在”'”中,因此它将不仅仅是普通的1.000,12,而是'1.000,12'。然后你可以很容易地用 regExp 解析它

ia2d9nvy

ia2d9nvy3#

怎么样:

var s = `{"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" }
{   "id, name, num1, num2" :"4, name444, 232,56, 123,22" }
{   "id, name, num1, num2" :"4, name444, 12.345.232,56, 123,22" }`;
var res = s.replace(/(?:(\d+)\.)?(?:(\d+)\.)?(\d+),(\d+)/g, "$1$2$3.$4");
console.log(res);

字符串

kdfy810k

kdfy810k4#

enter code here<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.simplemobiletools.dialer"
android:installLocation="auto">

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:roundIcon="@mipmap/ic_launcher_round"
    android:theme="@style/AppTheme">
    <activity android:name=".MainActivity">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>

字符串

相关问题