gpt4 book ai didi

JavaScript JSON 字符串化 : make it output a one-line compact string

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

我正在尝试创建一个自定义函数,用于将 JSON 对象转换为单行字符串。例如:

var obj = {
"name": "John Doe",
"age": 29,
"location": "Denver Colorado",
};

我想让它输出:"{\"name\":\"John Doe\",\"age\": 29,\"location\":\"Denver Colorado,\"}”

我下面的函数不起作用,这让我想知道如何删除输出中的新行(隐藏):

function objToCompactString(obj) {
var result = "\"{";
Object.keys(obj).forEach(key => {
result += `"${key}":"${obj[key]}",`;
});

result += "}\"";
return result;
}

最佳答案

您可能想看看 JSON.stringify .

在你的情况下:

var obj = {
"name": "John Doe",
"age": 29,
"location": "Denver Colorado",
};
var result = JSON.stringify(obj);
console.log(result);

关于JavaScript JSON 字符串化 : make it output a one-line compact string,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49763510/

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