JavaScript JSON stringify: 让它输出一个单行压缩字符串
JavaScript JSON stringify: make it output a one-line compact string
我正在尝试创建一个自定义函数,用于将 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);
我正在尝试创建一个自定义函数,用于将 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);