簡體   English   中英

從json對象獲取值並返回格式數據

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM