我正在尝试将对象数组转换为JSON字符串,以将其传递给POST的Web API。但是,我看到当我直接显示要控制台的对象数组时,它按预期工作,但是当我对数组进行JSON.stringify时,它在控制台上给了我[]。我已经检查了this link以及其他几个相关链接,但是我的问题没有明确的答案。
这是我的代码:
function StoreShuttles() {
var points = [];
Microsoft.Maps.Events.addHandler(map, 'click', function (e) {
var pushpin = new Microsoft.Maps.Pushpin(e.location);
map.entities.push(pushpin);
// console.log(e.location);
points.push(e.location);
});
// Object.assign({}, points);
console.log(JSON.stringify(points));
/* $.ajax({
type: "POST",
data: JSON.stringify(points),
url: "api/Vehicle",
contentType: "application/json"
}); */
}
我尝试将对象数组再次转换为JSON.stringify的对象,但没有用。我对Java语言的了解非常有限。你能告诉我我哪里出错了。