IO | ||
.gitignore | ||
DevJsonDB.csproj | ||
DevJsonDB.sln | ||
JsonDB.cs | ||
JsonDBException.cs | ||
JsonDBFactory.cs | ||
LICENSE | ||
README.md |
JsonDB
概要
シンプルなJSONL入出力をサポートするC#ライブラリです。
使い方
JsonDBFactory
を使用し、DBを初期化します。
// DBを初期化します。
string filePath = "fileName.jsonl";
JsonDB<T> jsonDB = JsonDBFactory.CreateDB<T>(filePath);
// DBにアイテムを追加します。
bool result = jsonDB.Add(new T());
// DBから全アイテムを取得します。
IEnumerable<T> allItems = jsonDB.GetValues();
// DBから特定のアイテムを取得します。
IEnumerable<T> filteredItems = jsonDB.GetValues((T) => true):
// ファイルに書き込む
jsonDB.Commit();
// リソースを破棄する
jsonDB.Dispose();