gpt4 book ai didi

javascript - 满足条件时如何使用 JSON.parse reviver 替换 JSON

转载 作者:行者123 更新时间:2023-11-30 14:58:50 29 4
gpt4 key购买 nike

我正在尝试找到一种在满足特定条件时完全替换 JSON 主体的方法,使用 Nodejs 中的 reviver 函数:

output = JSON.parse(d, reviver);
function reviver(key,value){
if (condition){
var mynewjson={'thisis':'whatidlike'};
return mynewjson;
}
}
console.log(output);

但是我在最后一个命令的输出中得到了 undefined 。我在这里查看了文档 https://developer.mozilla.org/it/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse并尝试了几件事,但没有找到实现该目标的正确方法。

最佳答案

当条件不满足时,你应该返回值

output = JSON.parse(d, reviver);

function reviver(key, value) {
if (condition) {
var mynewjson = {
'thisis': 'whatidlike'
};
return mynewjson;
}
return value;
}

console.log(output);

关于javascript - 满足条件时如何使用 JSON.parse reviver 替换 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46851726/

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