想要从Trello API响应中删除Id字段

时间:2016-04-10 06:13:03

标签: api google-apps-script google-sheets trello

这是我正在使用的Twilio API调用。

我的要求: https://api.trello.com/1/boards/boardID/cards/cardId?fields=name&key=MYKEY&token=MYTOKEN

我的回应: {"的 ID ":" 570666201ffd1e340fb2e7f8""的名称":"查询:显示卡片的创建者"" checkItemStates ":[]}

我想要的: 我需要删除来自回复的 ID 。只需要名称广告checkedItemStates字段。

预期回应: {" name":" query:显示卡片的创建者"," checkItemStates":[]}

这可能吗?

更新 我正在使用此处提供的Google脚本导入来自API调用到GoogleSpread表的响应。 https://medium.com/@paulgambill/how-to-import-json-data-into-google-spreadsheets-in-less-than-5-minutes-a3fede1a014a#.q6wzya2yf

我将此等式添加到Google电子表格单元格

= ImportJSON(" TRELLO API CALL - 上面提到",""," noInherit,noTruncate")

我没有使用任何类型的语言,因为JSON响应直接转到谷歌脚本。

1 个答案:

答案 0 :(得分:0)

您可以尝试这样的事情......但您可能需要稍微修改一下以满足您的需求。

function ImportJSON() {

  var ss = SpreadsheetApp.getActiveSpreadsheet();

  var sheet = ss.getActiveSheet();

  var url = "https://api.trello.com/1/boards/boardID/cards/cardId?fields=name&key=MYKEY&token=MYTOKEN";

  var response = UrlFetchApp.fetch(url); // Get the raw JSON

  var dataSet = JSON.parse(response.getContentText()); // Parse it

  var rows = new Array();

  for (i = 0; i < dataSet.length; i++) {
    var data = dataSet[i];
    rows.push([data.name,data.email]); // your actual JSON entities here ... do not include "id"
  }

  dataRange = sheet.getRange(1, 1, rows.length, 3); // 3 being the total number of entities

  dataRange.setValues(rows);

}