我想在Delphi項目中存儲和加載各種程序數據。這些數據的範圍從簡單的字符串到更復雜的循環配置對象數據。在Delphi中存儲配置數據有哪些選項?
衆所周知,ini文件提供了一種快速簡單的方法來存儲程序數據,但僅限於鍵值表示。
當涉及到這樣的需求時,XML通常是選擇的武器,但我想知道是否有XML的替代方案。
最近我發現superobject爲Delphi,這似乎比XML更容易處理。有沒有什麼可以說對這種「非網絡任務」使用JSON?
您是否知道在Delphi中支持純文本(如ini,xml,json)數據存儲和加載的其他選項?
我個人使用YAML,但沒有現成的解析器/發射器。否則,你已經列出了主要候選人。 –
我個人認爲XML是配置數據最具表現力的方法。好處是您可以輕鬆編輯XML文件。爲了達到這個目的,我創建了自己的xml對象/對象到xml流庫... – whosrdaddy
如果您從TComponent派生您的TConfig對象,那麼您還可以使用內置流的VCL(同時使用可讀的格式)作爲二進制)機制。 – iamjoosy