gpt4 book ai didi

javascript - 将纯字符串转换为 JSON

转载 作者:行者123 更新时间:2023-11-30 15:26:28 25 4
gpt4 key购买 nike

我有一个像下面这样的字符串

 "{stockName: NSE:APOLLOTYRE, stockSignal: Buy, triggerPrice: 204.25, triggerDate: 44900}"

现在如何将其转换为 json,如下所示:

    {
stockName: APOLLOTYRE,
stockSignal: Buy,
triggerPrice: 204.25,
triggerDate: 44900
}

请注意,应从生成的 JSON 中删除“NSE:”我尝试了下面的代码,但显然它不起作用。

 var data_array = input.body.split(',');
var json = JSON.stringify(data_array);
console.log(json);

最佳答案

您可以使用 String.replace 将引号添加到伪 JSON 中的属性以将其转换为正确的 JSON,然后使用 JSON.parse:

var input = "{stockName: NSE:APOLLOTYRE, stockSignal: Buy, triggerPrice: 204.25, triggerDate: 44900}";

var withQuotes = input.replace(/(\b[a-z]+:)?(\b[a-z]+\b)/gi, '"$2"');

var parsed = JSON.parse(withQuotes);

console.log(parsed);

关于javascript - 将纯字符串转换为 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42906923/

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