快速Json作家例外

时间:2017-03-18 06:00:24

标签: c++ json rapidjson

我使用的是Rapidjson C ++ Library。当我写Json数组时,在某些情况下我可能会写错了顺序。 例如,见下面的案例。

Writer.StartObject();
   Writer.StartArray();
     Writer.String("red");
     Writer.String("Blue");
   Writer.EndArray();
Writer.EndObject();

上面的代码是正确的。但在某些情况下,如果我按照下面的错误顺序编写代码。

Writer.StartObject();
 Writer.StartObject();
   Writer.StartArray();
     Writer.String("red");
     Writer.String("Blue");
   Writer.EndArray();
Writer.EndObject();

我知道代码错了。它应该有两个连续的Plain Object。这是一个运行时错误。但我应该在运行时处理异常。我研究了RapidJson图书馆文档。但是我找不到如何在RapidJson库中处理这个运行时异常。无论如何在Rapidjson中处理异常?或者可以使用任何其他库来处理上述异常?

0 个答案:

没有答案