gpt4 book ai didi

javascript - 添加到 JSON 字符串

转载 作者:行者123 更新时间:2023-11-30 07:25:56 25 4
gpt4 key购买 nike

我有一个 JSON 字符串如下:

[
{"TypeName":"Double","TypeID":14},
{"TypeName":"Single","TypeID":43},
{"TypeName":"Family","TypeID":7}
]

在KnockOut中调用这个函数后生成:

self.save = function() {
var dataToSave = $.map(self.lines(), function(line) {
return line.product() ? {
TypeName: line.category().TypeName,
TypeID: line.category().TypeID
: undefined
});

alert(JSON.stringify(dataToSave));

但是,我想在模型中再添加 3 条信息,然后再将其发回我的服务器——同时发送姓名、电子邮件和电话:

{
"Name":"Mark",
"Email":"me@me.com",
"Tel":"0123456789",
"Rooms":
[
{"TypeName":"Double","TypeID":14},
{"TypeName":"Single","TypeID":43},
{"TypeName":"Family","TypeID":7}
]
}

是否有将此信息添加到 JSON 的正确方法,或者它是否像以下一样简单:

var toSend = "{\"Name\":\"Mark\":\"Email\":\"me@me.com\", \"Tel\":\"0123456789\",\"Rooms\":"
+ JSON.stringify(dataToSave) + "}";

谢谢,

标记

最佳答案

使用 JSON.parse 将您的 JSON 字符串解析为有效的 JS 对象,根据需要将数据添加到对象,然后 JSON.stringify 将其返回。 JSON 字符串只是您的数据的表示,因此您不应依赖于直接修改它。

关于javascript - 添加到 JSON 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15574679/

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