javascript - 如何将两个 JavaScript 数组组合成一个 JSON?

标签 javascript

我想将两个数组 $scope.candidates$scope.managers 作为 POST 发送到我将为服务器编写代码的一些 PHP。我非常喜欢 JSON 接口(interface),并想将它们组合成一个 JSON 对象。

    var JsonString = {'candiates' : JSON.stringify($scope.candidates),
                      'managers'  : JSON.stringify($scope.managers)
                     };

不生成有效的 JSON。我如何实现我想要的?

最佳答案

JSON是一种格式,没有“JSON对象”。

创建您要发送的整个对象,然后生成 JSON 字符串:

var myObj= {
  candidates: $scope.candidates,
  managers: $scope.managers
}

var myJson=JSON.stringify(myObj);

关于javascript - 如何将两个 JavaScript 数组组合成一个 JSON?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45963261/

相关文章:

javascript - 如何在 Meteor 中触发的事件上插入元素?

javascript - 提交时自动部署

javascript - 如何在webgrid绑定(bind)期间绑定(bind)javascript函数或调用?

javascript - 使用仪器从 iOS 自动化测试文件异步调用

javascript - Dynamics 365 Javascript 访问表单字段值

javascript - 将参数传递给 angularjs 中的指令?

javascript - 如何从另一个网站加载 .json 文件?

javascript - mvc中如何维护form的选定值?

javascript - 将 PHP 数组转换为 JSON 对象以进行自动完成

javascript - 删除 dat.Gui 中的文件夹