0
Rapidjson을 처음 사용하며 원하는 것을 찾을 수 없습니다. 문제는 이것입니다. json이 있고 오류가있어 파싱 할 수 없다고합니다. 그렇다면 원래의 것을 대체 할 수있는 다른 json을 파싱하고 싶습니다. 하지만 그 같은 rapidjson::Documet
을 사용하여 그 일을하고 싶습니다. 궁극적으로 그 문서에서 유효한 json을 파싱해야합니다.Rapidjson이 첫 번째 오류가있는 경우 다른 json을 구문 분석합니다.
그래서 첫째 구문 분석 HES는 다음 같은 document
는 최대한 해당 데이터를 삭제로, 괜찮 사용하여 다른 JSON을 구문 분석 오류 경우
rapidjson::Document document;
if (document.Parse<0>("{ \"hello\" : \"wor........ ").HasParseError())
{
// How to parse the correct json "{ \"hello\" : \"world\" }" here
// using the same `document`
}
난 그냥, 예
if (document.Parse<0>("{ \"hello\" : \"wor........ ").HasParseError())
{
document.Parse<0>("{ \"hello\" : \"world\" }");
}