如何组合JavaScript对象,然后转换为JSON



我有两个javascript对象。在两个对象下方找到:

var tableRespondent = [{Id: 1, name: "abc", mail: "abc@gmail.com"}];
var tableQuestionnaire = [{Id: 1, externalId: "Q1", text: "Food Questionnaire"}, {Id: 2, externalId: "Q2", text: "Pet Questionnaire"}];

现在我需要以低于格式的方式组合它们:

var output = {Respondent: [{Id: 1, name: "abc", mail: "abc@gmail.com"}], Questionnaire: [{Id: 1, externalId: "Q1", text: "Food Questionnaire"},{Id: 2, externalId: "Q2", text: "Pet Questionnaire"}] };

然后我需要将其转换为JSON,如下所示:

var outputJson = var output = {"Respondent": [{"Id": 1, "name": "abc", "mail": "abc@gmail.com"}], Questionnaire: [{"Id": 1, "externalId": "Q1", "text": "Food Questionnaire"}, {"Id": 2, "externalId": "Q2", "text": "Pet Questionnaire"}] };

应该如何实现?我是JavaScript的新手。

以下代码将帮助您

var output = {};
var tableRespondent = [{Id: 1, name: "abc", mail: "abc@gmail.com"}];
var tableQuestionnaire = [{Id: 1, externalId: "Q1", text: "Food Questionnaire"}, {Id: 2, externalId: "Q2", text: "Pet Questionnaire"}];
output['tableRespondent'] = tableRespondent;
output['tableQuestionnaire'] = tableQuestionnaire;
output = JSON.stringify(output);
console.log(output);
//Json string
console.log(typeof output);

相关内容

最新更新