2015-11-19 69 views
2

我有電子郵件應用程序。目前我將所有數據存儲在MySQL數據庫中。我想以XML或JSON格式將數據定期存儲在本地文件中。所以,當沒有數據庫連接時,我可以使用本地文件在本地打開和管理應用程序。在C#.net應用程序中將數據存儲在本地的最佳方式是什麼?

我有我的應用程序中的數據庫的每個表的類實體,我檢索數據庫中的所有數據到類對象列表。

我想在本地文件中存儲電子郵件,聯繫人和日曆的信息。

我想要在本地文件中添加/更新/刪除電子郵件,聯繫人和日曆的功能。

任何人都可以建議我使用哪個選項嗎? XML還是JSON?

+2

請參閱:http://stackoverflow.com/questions/4862310/json-and-xml-comparison – JPVenson

+1

本地磁盤存儲的JSON vs XML。沒關係。爲了您的目的,只需使用最簡單的方法即可。 – CathalMF

回答

0

你可以序列化你的對象,因此這是你的選擇/個人喜好。

雖然XML仍被廣泛使用,但JSON已成爲數據傳輸的標準,通過採用AJAX調用。

如果空間問題,JSON使用較少的空間。

如果沒有理由使用XML,那麼JSON似乎是一個好方法。

+0

如果數據只是添加和檢索,我認爲兩者都很好。我也想添加和刪除現有記錄中的記錄。由於這是一個很大的應用程序,我想在確定XML和JSON之前進行確認。 –

+0

如果要保存到文件,則沒有更簡單的方法來刪除。除非根據文件名刪除,否則可能需要打開每個文件並在刪除前檢查詳細信息。雖然兩者都是有效的,我會用JSON去。 –

+0

感謝您的意見。我一定會嘗試。 –

相關問題