我试图检索JSON数据的值,并将其赋值给角度中的JSON变量,如下所示:
$scope.bulkCreateRequest = function (jsonData) {
var data = {
"SERVICEREASON": jsonData.ServiceReason,
"SITE": jsonData.Site,
"FACILITY": jsonData.Location,
};
}
当我调试应用程序时,尽管jsonData有内容,它说定义了SERVICEREASON,站点,工具,如下所示
我不知道我在这里错过了什么。
发布于 2018-05-15 11:25:46
jsonData
似乎是一个数组,所以jsonData[0]["ServiceReason"]
应该工作,并且首先验证它是否是字符串,如果是,那么您必须首先将它转换为像jsonData = JSON.parse(jsonData)
这样的对象数组。
所以最后的代码可能看起来-
$scope.bulkCreateRequest = function (jsonData) {
jsonData = JSON.parse(jsonData);
var data = {
"SERVICEREASON": jsonData[0]["ServiceReason"], // this will also work
"SITE": jsonData[0].Site,
"FACILITY": jsonData[0].Location,
};
};
https://stackoverflow.com/questions/50357655
复制