[英]get value from json object and return to format data
我正在第一個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"]
關於我的案子有什么建議嗎?
只需推送值即可value.AreaID
$.each(selectedArea, function (index, value) {
d.push(value.AreaID); // now it is an array of strings
});
另外,如果您希望將其用作JSON,請使用JSON.stringify
並解析JSON字符串,請使用JSON.parse
似乎您要返回一個數組
function AreaToJSON() {
var d = [];
$.each(selectedArea, function (index, value) {
d.push(value.AreaID);
});
return d;
}
您可以使用map
功能:
function areaToJson() {
return selectedArea.map(function(area) {
return area.AreaID;
});
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.