TouchVG framework
| Public 成员函数 | 静态 Public 成员函数 | Private 属性 | 所有成员列表
MgJsonStorage类 参考

JSON序列化类 更多...

#include <mgjsonstorage.h>

class  Impl
 JSON序列化适配器类,内部实现类 更多...
 

Public 成员函数

 MgJsonStorage ()
 
 ~MgJsonStorage ()
 
MgStorage * storageForRead (const char *content)
 给定JSON内容,返回存取接口对象以便开始读取 更多...
 
MgStorage * storageForWrite ()
 返回存取接口对象以便开始写数据,写完可调用 stringify() 更多...
 
MgStorage * storageForRead (FILE *fp)
 给定JSON文件句柄,返回存取接口对象以便开始读取 更多...
 
bool save (FILE *fp, bool pretty=false)
 写数据到给定的文件 更多...
 
MgStorage * storageForRead (const MgJsonFile &file)
 给定JSON文件对象,返回存取接口对象以便开始读取 更多...
 
bool save (const MgJsonFile &file, bool pretty=false)
 写数据到给定的文件 更多...
 
const char * stringify (bool pretty=false)
 返回JSON内容 更多...
 
void clear ()
 清除内存资源 更多...
 
const char * getParseError ()
 返回 storageForRead() 中的解析错误,NULL表示没有错误 更多...
 
void setArrayMode (bool arr)
 设置是否使用数组模式,默认在对象中添加由名称和序号组成的子对象,true表示在数组中添加元素 更多...
 
void saveNumberAsString (bool str)
 设置是否在保存数值键值时加上引号 更多...
 

静态 Public 成员函数

static bool toUTF8 (const char *infile, const char *outfile)
 UTF-16/32编码的文件转换为UTF-8编码的文件,返回转换与否 更多...
 
static bool toUTF16 (const char *infile, const char *outfile)
 UTF-8编码的文件转换为UTF-16LE编码的文件,返回转换与否 更多...
 
static bool parseInt (const char *str, int &value)
 
static bool parseFloat (const char *str, float &value)
 
static bool parseFloat (const char *str, double &value)
 

Private 属性

Impl_impl
 

详细描述

JSON序列化类


该类的文档由以下文件生成:

通用矢量图形框架, 版权所有 (C) 张云贵 2004-2017,BSD 开源许可证