我从服务器获得一个JSON数据,如下所示:
"skills": [
{
"957": "Modules",
"958": "Sales and Distribution",
"959": "Material Management",
"960": "Finance",
"961": "Controlling",
"963": "Human Resource"
}
],我需要打印数据如下:
技能集=“模块,销售和分销,物资管理,财务,控制,人力资源”
我试过但没有成功。
$scope.skillset = JSON.stringify($scope.skills);发布于 2017-02-08 13:43:21
首先,您必须解析json对象并选择解析数组的第一个元素。然后进行转换以获得所需的字符串。
var obj = angular.fromJson($scope.skills)[0];
//ES6
var skillset = Object.keys(obj).map((key) => {
return obj[key]
}).join(',');
//ES5
var skillset = Object.keys(obj).map(function(key) {
return obj[key]
}).join(',');这是一个工作的柱塞
发布于 2017-02-08 13:48:11
var skills= [
{
"957": "Modules",
"958": "Sales and Distribution",
"959": "Material Management",
"960": "Finance",
"961": "Controlling",
"963": "Human Resource"
}
];
var valueArray = Object.values(skills[0]);
console.log(valueArray.toString());
发布于 2017-02-08 13:47:55
您可以使用Object.values()获取JSON的值。
var skillValues = Object.values($scope.skills[0]);
$scope.skillset = skillValues.join();https://stackoverflow.com/questions/42114524
复制相似问题