CMUtil/inc/hgl/util/json/JsonTool.h

22 lines
595 B
C
Raw Normal View History

2019-11-29 11:58:31 +08:00
#pragma once
#include<json/json.h>
2020-10-11 16:58:08 +08:00
#include<hgl/type/String.h>
2019-11-29 11:58:31 +08:00
namespace hgl
{
const U8String GetJsoncppVersion();
2019-11-29 11:58:31 +08:00
/**
* Json数据类型到普通UTF8字符串
*/
bool JsonToString(const Json::Value &jv_root,U8String &str,OSString &error_info);
2019-11-29 11:58:31 +08:00
/**
* json数据流
*/
bool ParseJson(Json::Value &root,const char *str,const int size,OSString &error_info);
bool LoadJson(Json::Value &,const hgl::OSString &filename,OSString &error_info);
bool SaveJson(Json::Value &,const hgl::OSString &filename,OSString &error_info);
};//