主要的类

| 类名 | 作用 |
|————–+————————————————————————————————————————————————|
| Json::Value | 可以表示里所有的类型 |
| Json::Reader | 将json文件流或字符串解析到Json::Value, 主要函数有Parse |
| Json::Writer | 与Json::Reader相反,将Json::Value转化成字符串流,注意它的两个子类:Json::FastWriter和Json::StyleWriter,分别输出不带格式的json和带格式的json。 |

常用API

  • 判断json中是否有指定成员

    bool isMember("id")
    
  • 取指定值,若不存在,则使用默认值

    Value get(ArrayIndex index, const Value &defaultValue)
    

    注意

  • 文件需要是UTF-8不带BOM!

  • 下标访问时,若该元素不存在,则返回值为json::Value::nullValue

  • json::Value::nullValue转换为空字符串""(\X00)

留言

2015-07-01