rapidjson:如何将Document对象拆分为较小的Document对象?

时间:2016-06-11 10:07:59

标签: c++ json rapidjson

我正在开发一个C ++项目,并使用rapidjson进行JSON解析。我有这个JSON:

{
  "a": "valA",
  "b": {
    "ba": "valBA",
    "bb": "valBB",
    "bc": "valBC"
  },
  "c": "valC"
}

我解析整个JSON,得到一个包含所有值的Document对象。我想要的是以某种方式处理这个Document对象并仅提取b部分。好像我正在解析这个JSON:

{
  "b": {
    "ba": "valBA",
    "bb": "valBB",
    "bc": "valBC"
  }
}

我想过要自己解析Document对象,但我想知道是否有更简单/更快的方法。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

" B"可以通过这种方式提取元素并将其放入新文档中:

runit

输出:

rails