我正在尋找解決方案來讀取和寫入文件中的數據。數據是一個列表,包括文件路徑,名稱以及系統上用於視頻回放應用程序的兼容視頻格式列表。 XML數據結構看起來像這樣。WPF讀取/寫入JSON與XML
<player>
<name>WMP</name>
<path>C:\Program Files (x86)\Windows Media Player\wmplayer.exe</path>
<extensionList>
<string>AVI</string>
<string>WMP</string>
</extensionList>
</player>
我以前使用的XMLSerializer序列化其工作相當不錯的球員類的列表,並在此之前,我曾使用SQL。我最近聽說過JSON,並希望在存儲數據時擴大我的選擇範圍。有沒有人有任何建議,哪種格式更適合我的WPF應用程序,或者是否有更好的適合我的需求的數據訪問方法。
JSON通常比XML小得多 - 但也有時不爲可讀。如果用戶永遠不會讀取您的XML文件,那麼我只會使用JSON來處理文件大小。你可能想看看[JavaScriptSerializer](https://msdn.microsoft.com/en-us/library/system.web.script.serialization.javascriptserializer%28v=vs.110%29.aspx),但我會**高度**推薦你,而不是去與[Newtonsoft Json.NET](http://www.newtonsoft.com/json)。如果您需要了解數據類型以及文件中沒有的內容,那麼XML就是要走的路。 – MightyLampshade
@MightyLampshade我認爲我會純粹爲了可讀性去使用XML,因爲尺寸真的不是問題。 – Timmoth