我有一個從csv轉換而來的JSON文件太大而無法編輯。它的語法是我認爲的一個大陣列。數據來自一組路由器,我的目標是構建路由器對象。當前CSV到JSON文件的方式由每行組織,我想挑選出每個路由器並使用路由器名稱的對象,以及與該路由器相關的所有帶寬度量。將JSON映射到對象
你會如何處理這個問題?當我遍歷JSON文件並且路由器發生變化時,我試圖處理所有這些事情,我開始一個新的路由器對象實例。我不再是一個新手,只是一個緩慢的學習者。下一步是用js創建一個路由器類,並用我從我的巨型JSON數組中提取出來的類填充該類,或者可以/應該使用手寫類創建所有對象嗎? (我可以動態創建對象
當前JSON(這正好爲網頁,其在CSV幾百個項目,每個路由器:
[
{
"Router": "RouterID1",
"TimeStamp": "2012/01/01 06:00:00",
"transferBytes": "23235",
"ReceivedBytes": "29903"
},
{
"Router": "RouterID1",
"TimeStamp": "2012/01/01 06:05:00",
"transferBytes": "21235",
"ReceivedBytes": "22103"
}
{
"Router": "RouterID2",
"TimeStamp": "2012/01/01 06:00:00",
"transferBytes": "23235",
"ReceivedBytes": "29903"
},
{
"Router": "RouterID2",
"TimeStamp": "2012/01/01 06:05:00",
"transferBytes": "21235",
"ReceivedBytes": "22103"
}
]
@amnotiam:路由器類型gauranteed是adjecent彼此
這可能是無效的,但這裏是我想我會爲結構:
[
{
"Router": "RouterID1"
"TimeStamp": array of timestamps
"transferBytes": array of bytes transferred for each timestamp
"ReceivedBytes": array of bytes received for each timestamp
},
{
"Router": "RouterID2",
"TimeStamp": array of timestamps
"transferBytes": array of bytes transferred for each timestamp
"ReceivedBytes": array of bytes received for each timestamp
}
]
@Bergi我想爲同日每個路由器對象包含在對象中的歷史數據。我知道每次輸入都有一個對象。 (我認爲)
@Rick良好的通話,我會和可能會問這個問題後:)
進行組織,以便在同一路由器類型的保證是彼此相鄰路由器?你能舉出一個結果數據結構應該是什麼樣子的例子嗎? – 2012-04-11 14:46:16
你的(解析的json)數組中的路由器已經有了很多對象。你想要改變他們什麼? – Bergi 2012-04-11 14:46:19
每次頁面加載或刷新時你都會解析/製作對象嗎?創建所有這些和緩存這些可能會更好,因此您不必在路由器更改時解析數據x次數。 – Rick 2012-04-11 14:47:51