dynojsonstore 0.0.1
dynojsonstore: ^0.0.1 copied to clipboard
A tiny, fully code integrated, dynamic JSON database management system.

DynoJsonStore
A tiny, fully code integrated, dynamic NOSQL database management system that uses JSON.
Reading and Writing Data #
Easiest and the Quickest way to save app data using the legendary JSON format.
All you need is a DynoJsonStore
object.
Writing #
import 'package:dynojsonstore/dynojsonstore.dart';
void main() async {
DynoJsonStore store = DynoJsonStore(storePath: 'settings.json');
await store.put('author', 'omegaui');
}
Or write data without async
import 'package:dynojsonstore/dynojsonstore.dart';
void main() {
DynoJsonStore store = DynoJsonStore(storePath: 'settings.json');
store.putSync('author', 'omegaui');
}
Reading #
import 'package:dynojsonstore/dynojsonstore.dart';
void main() {
DynoJsonStore store = DynoJsonStore(storePath: 'settings.json');
print(store.get('author'));
}
Automatic management for key<->iterable data pair #
import 'package:dynojsonstore/dynojsonstore.dart';
void main() {
DynoJsonStore store = DynoJsonStore(storePath: 'settings.json');
List<dynamic> list = ['{"items": 2}', '{"items": 1}', '{"items": 3}'];
store.putSync('iterable-data', list);
List<dynamic> listOut = store.get('iterable-data');
for(var itemData in listOut){
print(itemData['items']);
}
}
Getting started #
Run
flutter pub add dynojsonstore
and you are ready to rock.
Usage #
import 'package:dynojsonstore/dynojsonstore.dart';
void main() {
DynoJsonStore store = DynoJsonStore(storePath: 'settings.json');
store.putSync('author', 'omegaui');
}
Next Steps #
What's planned for next version?
await your.ideas();