gpt4 book ai didi

javascript - 如何有效地对所有 Javascript bool 值进行字符串化?

转载 作者:行者123 更新时间:2023-12-01 15:35:32 24 4
gpt4 key购买 nike

我正在尝试将 javascript 对象发送到仅接受 python bool 值(真/假)并拒绝 javascript bool 值(真/假)的 POST API。我想将 JS 对象中存在的所有 bool 值转换为字符串(“true”/“false”)。
有没有一种有效的方法来做到这一点?
输入 -

const a = {
b: {
c: 1,
d: true
},
e: true
}
输出 -
const a = {
b: {
c: 1,
d: "true"
},
e: "true"
}

最佳答案

您可以将替换函数作为第二个参数添加到 stringify方法来改变值的转换方式。

const a = {
b: {
c: 1,
d: true
},
e: true
};

function replacer(key, value) {
if (typeof value === 'boolean') {
return value ? 'True' : 'False';
}
return value;
}

console.log(JSON.stringify(a, replacer));

关于javascript - 如何有效地对所有 Javascript bool 值进行字符串化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63296899/

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