Javascript 如何将JSON数组转换为JSON对象?
我有一个json数组。我需要带上这个:Javascript 如何将JSON数组转换为JSON对象?,javascript,node.js,sails.js,wso2-am,Javascript,Node.js,Sails.js,Wso2 Am,我有一个json数组。我需要带上这个: [ {"id": ["1"], "title": ["hello"], "start": ["2016-05-20"], "end": ["2016-05-25"], } ] 为此: [ {"id": "1", "title: "hello", "start": "2016-05-20", "end": "2016-05-25", } ] 怎么做 使用和 var数据=[{ “id”:[“1”], “
[
{"id": ["1"],
"title": ["hello"],
"start": ["2016-05-20"],
"end": ["2016-05-25"],
}
]
为此:
[
{"id": "1",
"title: "hello",
"start": "2016-05-20",
"end": "2016-05-25",
}
]
怎么做 使用和
var数据=[{
“id”:[“1”],
“标题”:[“你好”],
“开始”:[“2016-05-20”],
“结束”:[“2016-05-25”],
}];
data.forEach(功能(obj){
Object.keys(obj.forEach)函数(v){
obj[v]=obj[v][0];
});
});
控制台日志(数据)代码>使用和
var数据=[{
“id”:[“1”],
“标题”:[“你好”],
“开始”:[“2016-05-20”],
“结束”:[“2016-05-25”],
}];
data.forEach(功能(obj){
Object.keys(obj.forEach)函数(v){
obj[v]=obj[v][0];
});
});
控制台日志(数据)代码>我们可以使用.map
和for in
循环
var test = [
{"id": ["1"],
"title": ["hello"],
"start": ["2016-05-20"],
"end": ["2016-05-25"],
}
]
test.map(function(x){
for(var key in x){
x[key] = x[key].join('')
}
return x;
});
我们可以使用.map
和for in
循环
var test = [
{"id": ["1"],
"title": ["hello"],
"start": ["2016-05-20"],
"end": ["2016-05-25"],
}
]
test.map(function(x){
for(var key in x){
x[key] = x[key].join('')
}
return x;
});
可以使用第一个元素循环并分配所有属性
var数组=[{“id”:[“1”],“title”:[“hello”],“start”:[“2016-05-20”],“end”:[“2016-05-25”],}];
array.forEach(函数(a){
Object.keys(a).forEach(函数(k){
a[k]=a[k][0];
});
});
console.log(数组)代码>您可以使用第一个元素循环并分配所有属性
var数组=[{“id”:[“1”],“title”:[“hello”],“start”:[“2016-05-20”],“end”:[“2016-05-25”],}];
array.forEach(函数(a){
Object.keys(a).forEach(函数(k){
a[k]=a[k][0];
});
});
console.log(数组)代码>重复?复制的?