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

Want to remove Id field from Trello API Response

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

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

我的回复: {"id":"570666201ffd1e340fb2e7f8","name":"query: show the creator of a card","checkItemStates":[]}

我想要的: 我需要删除来自响应的 Id。并且只需要名称广告 checkedItemStates 字段。

预期响应: {"name":"query: show the creator of a card","checkItemStates":[]}

这可能吗?

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

我将这个等式添加到 google 展开 sheet 单元格

=导入JSON("TRELLO API CALL - mentioned above ", "", "noInherit, noTruncate")

我没有使用任何语言,因为 JSON 响应直接转到 google 脚本。

您可以改为尝试类似的方法...但您可能需要稍微修改一下以满足您的需要。

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);

}