2010-06-05 216 views
0

我正在瀏覽JSON字符串並使用$ .getJSON與jQuery解析它。我可以使用JSON數組作爲小型數據庫嗎?

當我得到一個變量的數據後,我可以添加或刪除行嗎?舉例:

{"one": [{"sid":"1","name":"NAME 1"},{"sid":"2","name":"NAME 2"}], 
"two": [{"sid":"3","name":"NAME 3"}]} 

我可以從「one」中刪除sid 1並將它放在「two」中嗎?如何通過sid排序?我正在使用jQuery。

+0

是的,你可以作爲一個概念證明退房JLINQ:http://www.hugoware.net/Projects/jLinq可能完全矯枉過正烯酸,而只是表明任何事情都有可能......只是取決於您需要的解決方案有多複雜。 – 2010-06-05 00:13:39

回答

2

當然,你可以做任何的,他們是常規的對象和數組。你可以對數組進行排序,刪除它們的成員,將成員添加到其他數組等。我不會使用jQuery的東西,只需使用基本的數組工具,如拼接和push和pop。 splice()可以完成大部分任務:http://www.w3schools.com/jsref/jsref_splice.asp

排序也很簡單,只需在arrray上使用sort()即可。

0

當然,只需評估JavaScript對象的JSON文檔,並對其進行處理即可。

0

「我得到了一個變量的數據後」 - 除非這個變量持有一個字符串,它可能不是,它在這一點上不是真的JSON - 你的問題有點含糊。 JSON是一種編碼形式的數據,通常用於通過網絡發送信息或存儲在磁盤上。這是序列化信息的一種方式。

它可以用作小型「數據庫」的後端存儲。這種情況取決於你對「數據庫」的定義 - 如果你在考慮通用關係數據庫,是的,它可能效率低下。

然而,你的帖子聽起來像你有一些數據並將其加載到一個變量,這不是真的「使用JSON作爲數據庫」。

相關問題