• 忘掉天地
  • 仿佛也想不起自己
bingliaolongBingliaolong  2022-01-11 19:43 Aet 隐藏边栏 |   抢沙发  13 
文章评分 4 次,平均分 5.0

概述

  1. json是JS对象表示语法的子集。

Json语法

规则

  1. 大括号保存对象
  2. 中括号保存数组

  1. 数字
    1. 整数
    2. 浮点数
  2. 字符串
    1. 双引号括起来
  3. 逻辑值
    1. true
    2. false
  4. 数组
  5. 对象
  6. null

rapidjson

概述

  1. 把include文件夹拷贝到项目。
  2. 在工程中引入。

关于document

  1. 每个 JSON 值都储存为 Value 类。
  2. Document 类则表示整个 DOM,它存储了一个 DOM 树的根 Value

深拷贝dom

文件输入

文件输出

IStreamWrapper

  1. 把任何继承自std::istream的类,如std::istringstream,std::stringstream,std::ifstream,std::fstream包装成rapidjson的输入流。

WIStreamWrapper

OStreamWrapper

  1. 把任何继承自std::ostream的类,如std::ostringstream,std::stringstream,std::ofstream,std::fstream包装成rapidjson的输出流。

WOStreamWrapper

使用

Document

  1. 传入res_info, 在set_coll_info里面构建doc的项
  2. set_cache_data里面获取json字符串,并缓存处理

构建json

simple json

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

bingliaolong
Bingliaolong 关注:0    粉丝:0 最后编辑于:2023-07-08
Everything will be better.

发表评论

表情 格式 链接 私密 签到
扫一扫二维码分享