gpt4 book ai didi

javascript - JSON 用默认字符串替换所有空值

转载 作者:行者123 更新时间:2023-12-01 00:38:57 25 4
gpt4 key购买 nike

JSON 有很多空值,我想用默认字符串替换空值。

var json= [
{
"machineNum": "1A",
"serialNo": "123",
"city": ""
},
{
"machineNum": "2B",
"serialNo": "",
"city": ""
},
{
"machineNum": "3A",
"serialNo": "123",
"city": "NewCity"
}
]

var newJson=json.replace("","Not AVailable");
console.log(newJson);

因此,只要有“” - 空值,请替换为默认值“不可用”

上面的方法不起作用。

JSFIDDLE here

最佳答案

您需要对 json 字符串而不是 javascript 对象进行替换。另外,您不是在寻找 "",而是在寻找 "\"\"":

var json= [
{
"machineNum": "1A",
"serialNo": "123",
"city": ""
},
{
"machineNum": "2B",
"serialNo": "",
"city": ""
},
{
"machineNum": "3A",
"serialNo": "123",
"city": "NewCity"
}
]
var temp = JSON.stringify(json);
temp = temp.replace(/\"\"/g, "\"Not Available\"");
json = JSON.parse(temp);
console.log(json);

控制台输出:

enter image description here

关于javascript - JSON 用默认字符串替换所有空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31184736/

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