gpt4 book ai didi

javascript - 将数据转换为 JSON 格式,其中字段为空格(单个或多个)和换行符分隔值

转载 作者:行者123 更新时间:2023-12-01 02:31:55 27 4
gpt4 key购买 nike

我正在尝试将空格分隔的数据转换为 JSON 格式,用于我的基于 react 的 Web 应用程序,我使用 node 作为后端,但我无法解决这个问题是因为有时值之间有单个空格,有时它们被多个空格甚至换行符分隔。这是我尝试转换的示例数据:

最佳答案

这是将数据解析为 json 的代码,其中每行代表一个对象,对象属性由空格/多个空格分隔。

let string = `2008-06-05   text1       1
2008-06-01 text2 2`;

let regex = /([-0-9]+)\s+([a-zA-Z-_0-9]+)\s+([0-9]+)\b/g;

parseString = function parseString(string) {
let obj = [];
while (temp = regex.exec(string)) {
obj.push({
created_at: temp[1],
text: temp[2],
user_id: temp[3]
});
}

return JSON.stringify(obj);
};

使用数据字符串调用parseString来获取json对象

parseString(string);
>> "[{"created_at":"2008-06-05","text":"text1","user_id":"1"},{"created_at":"2008-06-01","text":"text2","user_id":"2"}]"

关于javascript - 将数据转换为 JSON 格式,其中字段为空格(单个或多个)和换行符分隔值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48254006/

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