【发布时间】:2017-07-06 13:50:29
【问题描述】:
我正在尝试向我的 apiController 发送一个 json 对象:
myJson 我这样动态构造的对象:
var course= new Object();
course.info= $scope.info;
course.studentList = [];
course.studentList = $scope.results;
$scope.results 是我从我的视图中得到的一个数组:
<select ng-model="results[$index]" >
<option value=""></option>
<option ng-repeat="r in myList" value={{r}}>{{r.studlastname}}</option>
</select>
我的期望:
{
"course": {
"courseName":"yyy",
"courseDesc":"xxxx",
"prof":"prof1"
},
"studentList" :[
{"studfirstname":"2","studlastname":"","studAge":"21"},
{"studfirstname":"4","studlastname":"","studAge":"40"},
{"studfirstname":"6","studlastname":"","studAge":"60"}
]
}
我有什么:
{
"course": {
"courseName":"yyy",
"courseDesc":"xxxx",
"prof":"prof1"
},
"studentList" :[
"{"studfirstname":"2","studlastname":"","studAge":"21"}",
"{"studfirstname":"4","studlastname":"","studAge":"40"}",
"{"studfirstname":"6","studlastname":"","studAge":"60"}"
]
}
注意每个 studentList 元素上的引号,这会导致服务器端出现反序列化问题。
请你帮我删除引号?
提前谢谢你。
【问题讨论】:
标签: angularjs arrays json quotation-marks