Go to file
2024-08-12 12:53:20 +09:00
IO #3 の対応 2024-08-12 12:46:55 +09:00
.gitignore first commit 2024-08-12 12:02:12 +09:00
DevJsonDB.csproj first commit 2024-08-12 12:02:12 +09:00
DevJsonDB.sln first commit 2024-08-12 12:02:12 +09:00
JsonDB.cs #2 の対応 2024-08-12 12:30:07 +09:00
JsonDBException.cs first commit 2024-08-12 12:02:12 +09:00
JsonDBFactory.cs first commit 2024-08-12 12:02:12 +09:00
LICENSE first commit 2024-08-12 12:02:12 +09:00
README.md fix: readme 2024-08-12 12:10:13 +09:00

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();