libqutim 0.2.80.1
|
JsonFile provides high-level api for fast writing and reading files with JSON content. More...
#include <jsonfile.h>
Public Member Functions | |
JsonFile (const QString &name=QString()) | |
virtual | ~JsonFile () |
bool | load (QVariant &variant) |
bool | save (const QVariant &variant) |
void | setFileName (const QString &name) |
JsonFile provides high-level api for fast writing and reading files with JSON content.
JsonFile file("test.json"); QVariantMap map; map.insert("list", QVariantList() << QVariant(1) << QVariant("2")); map.insert("string", "Hello world!"); file.write(var);
File will contain something like:
{ "string": "Hello world!", "list": [ 1, "2" ] }
To read file conents back to QVariant just do:
QVariant var; JsonFile file("test.json"); file.read(var);
qutim_sdk_0_3::JsonFile::JsonFile | ( | const QString & | name = QString() | ) |
Constructor.
name | File name |
virtual qutim_sdk_0_3::JsonFile::~JsonFile | ( | ) | [virtual] |
Destructor.
bool qutim_sdk_0_3::JsonFile::load | ( | QVariant & | variant | ) |
Load file's json data to variant.
bool qutim_sdk_0_3::JsonFile::save | ( | const QVariant & | variant | ) |
Save content of variant as json to file.
void qutim_sdk_0_3::JsonFile::setFileName | ( | const QString & | name | ) |
Set file name to name.