gpt4 book ai didi

javascript - 如何在 JavaScript 中替换 JSON 字符串中的所有 sibling ?

转载 作者:行者123 更新时间:2023-12-04 02:25:26 24 4
gpt4 key购买 nike

如何从 JSON 字符串中替换所有“ ”兄弟?

{
"Cat": "laps milk",
"Dog": "Woofs at Postman",
"Bird": "Jumps over the river",
"I": "Want to learn Regexp"
}

顺便说一句,请给我一些好文章或书籍的建议,我最终可以从中学习 Regexp :(

最佳答案

如果是解析JSON字符串,还可以使用JSON.parse(string, [reviver])的reviver参数:

var jsonStr = '{"Cat":"laps milk","Dog":"Woofs at Postman","Bird":"Jumps over the river","I":"Want to learn Regexp"}';
var result = JSON.parse(jsonStr, function (key, value) {
return value.replace(/ /g, " ");
});

同样,stringify 方法允许替换函数,该函数将在转换为 JSON 字符串时替换任何值:

var obj = {"Cat":"laps milk","Dog":"Woofs at Postman","Bird":"Jumps over the river","I":"Want to learn Regexp"};
var result = JSON.stringify(obj, function (key, value) {
return value.replace(/ /g, " ");
});

当然,这是假设您使用的是 json2.js或具有 JSON 对象的正确 ECMAScript 第 5 版实现的浏览器。

关于javascript - 如何在 JavaScript 中替换 JSON 字符串中的所有 sibling ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2302206/

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