簡體   English   中英

如何從 JSON 對象加載數據...而不是 JSON 數組

[英]How can I load data from JSON Object… not JSON Array

我正在使用教程示例中的這個標准代碼:

  agGrid
    .simpleHttpRequest({
      url: 'https://www.ag-grid.com/example-assets/olympic-winners.json',
    })
    .then(function (data) {
      gridOptions.api.setRowData(data);
    });

但是我想使用的 JSON 數據以 Object 的形式返回,而不是數組。 像這樣:

{
"response": [
{"athlete":"Michael Phelps","age":23,"country":"United States","year":2008,"date":"24/08/2008","sport":"Swimming","gold":8,"silver":0,"bronze":0,"total":8},
{"athlete":"Michael Phelps","age":19,"country":"United States","year":2004,"date":"29/08/2004","sport":"Swimming","gold":6,"silver":0,"bronze":2,"total":8}
]
}

他們的示例文件是 arrays 並以 [

我似乎找不到任何 setRowData 文檔來查看是否有解決方法。 有任何想法嗎? 謝謝

您將從數據中獲取數組,用data.response替換數據

agGrid
.simpleHttpRequest({
  url: 'https://www.ag-grid.com/example-assets/olympic-winners.json',
})
.then(function (data) {
  gridOptions.api.setRowData(data.response);
});

最好的 !

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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