我正在处理我的第一个JSON项目,我不知道如何将JSON作为所需的格式返回,特别是在这种情况下。我有以下JSON:
function AreaToJSON() {
var d = [];
$.each(selectedArea, function (index, value) {
d.push({ AreaID: value.AreaID });
});
return d;
}
并且那些JSON返回这样的数据
[Object {AreaID : "1.3.1"}, Object{AreaID : "1.3.11"}, Object{AreaID : "1.12.4"}]
我需要这样的返回值:
["1.3.1", "1.3.11", "1.12.4"]
有关我案件的任何建议吗?
答案 0 :(得分:1)
只需按下value.AreaID
$.each(selectedArea, function (index, value) {
d.push(value.AreaID); // now it is an array of strings
});
此外,如果您想要它作为JSON,使用JSON.stringify
并解析JSON字符串,请使用JSON.parse
答案 1 :(得分:1)
好像你想要一个返回的数组
function AreaToJSON() {
var d = [];
$.each(selectedArea, function (index, value) {
d.push(value.AreaID);
});
return d;
}
答案 2 :(得分:0)
您可以使用map
功能:
function areaToJson() {
return selectedArea.map(function(area) {
return area.AreaID;
});
}