2011-05-09 34 views
1

我正在寫一個可以保存或打開JSON對象的Web應用程序,使它的行爲完全像離線桌面應用程序的最佳做法是什麼? JSON轉儲應該是純文本還是其他內容?在現代瀏覽器中生成並加載JSON轉儲?

即使沒有網絡連接,它可以正常工作嗎?這意味着我們必須使用純客戶端的Javascript生成一個savefile/openfile對話框。

回答

1

您可以使用現代瀏覽器的localStorage API來保存所有需要的數據。

localStorage可讓您存儲離線數據,但請確保您的數據符合配額。

另外請記住,在這種情況下本機JSON支持可以得心應手(如JSON.stringify())。

這裏有一些鏈接,可能是有用的:

JSON in JS

localStorage

+0

我可以用比其他的localStorage的東西?我需要將數據導出和移植。 – est 2011-05-09 09:38:50

+0

你的意思是「輸出和便攜」?所有存儲在json結構中的數據在json語法範圍內都是「可移植的」,因爲它是以序列化的形式存在的,並且您可以輕鬆地從localStorage獲取數據。 – excanoe 2011-05-09 09:44:23

+0

,因爲像JSON轉儲需要使用USB密鑰傳輸到另一臺計算機? – est 2011-05-09 09:47:00