[英]How to combine two JavaScript arrays into one JSON?
我想發送兩個數組$scope.candidates
和$scope.managers
作為POST到一些我將為服務器編碼的PHP。 我非常喜歡JSON接口,並考慮將它們組合成一個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);
為什么不:
var JsonString = JSON.stringify({
candidates: $scope.candidates,
managers: $scope.managers
});
創建一個對象,然后對該對象進行字符串化處理!
var both = {
candidates : $scope.candidates,
managers : $scope.managers
}
然后:
var JsonString = JSON.stringify(both)
請記住,JSON.stringify適用於對象,而不適用於集合或字符串。
我不確定你想要什么嗎? 是否要在JSON中嵌入JSON序列化的字符串?
var JsonString = JSON.stringify({
'candiates' : JSON.stringify($scope.candidates),
'managers' : JSON.stringify($scope.managers)
};)
還是只需要一個同時包含candidates
和managers
大型JSON對象作為JSON列表?
var JsonString = JSON.stringify({
'candiates' : $scope.candidates,
'managers' : $scope.managers
};)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.