#include
<iostream>
#include
<fstream>
#include
"json.h"
static
bool
write_jscon(
const
char
*
json_file
,
const
Json::
Value
&
val
)
{
if
(
json_file
==
NULL
)
return
false
;
std::
ofstream
out_json(
json_file
);
if
(!out_json)
return
false
;
Json::
StyledStreamWriter
writer;
writer.write(out_json,
val
);
out_json.close();
return
true
;
}
static
bool
read_json(
const
char
*
json_file
, Json::
Value
&
val
)
{
std::
ifstream
in_file(
json_file
, std::
ios
::binary);
if
(!
json_file
)
return
false
;
if
(!Json::
Reader
().parse(in_file,
val
))
{
in_file.close();
return
false
;
}
in_file.close();
return
true
;
}