gpt4 book ai didi

javascript - 将 javascript "strings"连接到对象中

转载 作者:行者123 更新时间:2023-11-28 12:39:33 25 4
gpt4 key购买 nike

我正在编写一种方法,该方法应该将两个字符串(这是 json stringify 的结果)连接成一个字符串(它应该看起来像 json 对象及其结构)。

第一个:

{"text":"klk","makeId":"9"}

第二个:

{"firstname":"jjk","lastname":"jkjk","email":"jjkjk@sdasd.com"}

如何将这两个字符串连接成一个 json 字符串,即:

{"text":"klk","makeId":"9", "firstname":"jjk","lastname":"jkjk","email":"jjkjk@sdasd.com"}

我可以剥离 {""} 然后用逗号分割并实现此结果。我想知道是否有更好更聪明的方法来做到这一点?

最佳答案

这些字符串是 JSON!解析它们,像对象一样合并它们,然后再次将它们字符串化。

<小时/>
var data1 = JSON.parse(json1);
var data2 = JSON.parse(json2);
var data = merge(data1, data2); // implement merge!
console.log(JSON.stringify(data));

JSON 应该在所有最新的浏览器中可用。

function merge(obj1, obj2) {
var hasOwn = {}.hasOwnProperty;
for (var key in obj2) {
if (hasOwn.call(obj2, key)) {
obj1[key] = obj2[key];
}
}
return obj1;
}

关于javascript - 将 javascript "strings"连接到对象中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13610679/

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