第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用返回 json 的 api 請求從數組中提取嵌套對象?

如何使用返回 json 的 api 請求從數組中提取嵌套對象?

慕的地6264312 2021-12-02 19:14:28
我有一個 API,我正在調用它來返回查詢。無法更改此查詢的格式以使其更易于操作。它有一個嵌套數組,我需要將它與來自更高級別的數據相關聯。具體來說,我試圖在“column_values”中提取更高級別的 id 字段和“value”字段,并將它們彼此關聯,最好在新數組中。我覺得答案就在這里,但我無法掌握如何以正確的格式提取數據并將其關聯在一起。大多數注釋行可能會被忽略,它們是我使語法正常工作的其他嘗試。抱歉搞砸了。我真的很陌生。    const axios = require('axios')const body = {    query: ` query {boards(ids:307027197) {name, items {name id column_values(ids:lockbox_) {title id value text}}}} `,  }console.log("Requesting Query....");function getApi (callback){    setTimeout(function() {axios.post(`https://api.monday.com/v2`, body, {        headers: {            MY_API_KEY_DATA          },      })      .catch(err => {        console.error(err.data)      })      .then(res => {          var queried = res          var array = queried.data.data.boards[0].items                  //console.log(queried)                  //console.log(array)             console.log(array.length)                  //console.log("Total Items:", array.length)          var i;          for (i = 0; i < array.length; i++){            callback(queried.data.data.boards[0].items)          //callback([(queried.data.data.boards[0].items[i].column_values[0])])        }    }, 0);})};getApi(callback => {    console.log(callback)            //console.log(parsed)                //output for above                //{"name":"address","id":"1234","column_values":                 //[{"title":"Lockbox#","id":"lockbox_","value":"\"31368720\"","text":"31368720"}]}            //console.log(JSON.parse(parsed))             //output for above            //[            //       {            //           name: 'address',            //           id: '353428429',            //           column_values: [ [Object] ]            //       }            //]});setTimeout(function() {console.log("Query Returned")},1000);
查看完整描述

1 回答

?
一只斗牛犬

TA貢獻1784條經驗 獲得超2個贊

從您的數據來看, column_values 是一個包含對象的數組。對于數組,您必須使用密鑰訪問它。對于您的情況,如果您的數據類似于 var data = { "name":"address", "id":"1234", "column_values": [{"title":"Lockbox#","id":"lockbox_ ","value":"\"31368720\"","text":"31368720"}] }

您可以訪問 column_values 的 id 作為 data.column_values[0].id


查看完整回答
反對 回復 2021-12-02
  • 1 回答
  • 0 關注
  • 150 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號