我從一個REST API報告JSON飼料,看起來像:變換JSON無屬性名稱
{
"columns": [
{
"name": "DateAdded"
},
{
"name": "SupportType"
}
...
],
"records": [
[
"2016-07-05",
"Uncategorised"
],
[
"2016-07-05",
"Uncategorised"
],
...
]
}
這樣做是爲了實現對JSON有效載荷大報告的規模龐大的儲蓄只發送列名一次,然後只是每行的值的數組。
然而,大多數電網,尤其是我目前的人選,DevExpress的dxDataGrid,似乎只有快樂與更「正確」的JSON,即每行有多餘的屬性名稱。
現在我正在尋找一種非常有效的方式來轉換傳入的JSON以包含屬性名稱。我的第一個想法是簡單地按索引迭代每行或值數組,並使用該索引查找columns數組中的列/屬性名稱,並將具有名稱/值對的正確JS行對象推送到新數據網格陣列。不過,我覺得可能只是一些更有效的方式來轉換JSON。