-
Notifications
You must be signed in to change notification settings - Fork 1
Json Database
License
kleunen/JsonDb
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
JsonDb is a json database. It allows persistent storage of json in a database. To build JsonDb, the following packages are required:
- GNU Make
- GNU GCC
- Boost
- QDBM
- CMake
To build the json database, do the following:
./configure
make
To run the unit test, do the following:
make run_unit_test
It is possible to edit / view the database using a console tool, do the following:
./build/jsondb_console test.db
On the console, try the following for example:
put $.a.b.c.d.string "Hello world"
put $.a.b.c.d.float 1.0
put $.a.b.c.d.int 10
put $.a.b.c.d.array [10, 20, 30]
append $.a.b.c.d.array { "a" : "Hello", "b" : "World", c: 10 }
get $
Result:
{
"a" =
{
"b" =
{
"c" =
{
"d" =
{
"array" = [10,20,30,
{
"a" = "Hello",
"b" = "World"
}],
"float" = 1.0,
"int" = 10,
"string" = "Hello world"
}
}
}
}
}
Wouter van Kleunen <wouter.van@kleunen.nl>
About
Json Database
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published