在AngularJS中将Array转换为JSON

时间:2018-04-25 15:55:21

标签: javascript arrays angularjs json

我正在尝试将下拉列表替换为多选下拉列表

<select name="molecularMethod" class="form-control" ng-model="request.molecularMethod" multiple>

它完美无缺。但它会在选中时生成数组,如下所示

MOLECULARMETHOD : (2) ["Am", "BAC"] 

但我正在尝试将其转换为JSON,以便我可以使用到Odata POST Body

所以使用了

JSON.stringify($scope.request.molecularMethod)

现在我看到了

MOLECULARMETHOD : "["Am","BAC"]"

我想成为

MOLECULARMETHOD : "Am,BAC"

2 个答案:

答案 0 :(得分:0)

尝试使用

var MOLECULARMETHOD = MOLECULARMETHOD.substring(1, MOLECULARMETHOD.length-1);
MOLECULARMETHOD = MOLECULARMETHOD .replace(/"/g, "");

答案 1 :(得分:0)

尝试使用以下代码将输出作为&#34; Am,BAC&#34;:

($scope.request.molecularMethod).join(",");