// JSON condenser example// This example parses JSON text from stdin with validation, // and re-output the JSON content to stdout without whitespace.#include "rapidjson/reader.h"#include "rapidjson/writer.h"#include "rapidjson/filereadstream.h"#include "rapidjson/filewritestream.h"#include "rapidjson/error/en.h"usingnamespacerapidjson;intmain(int,char*[]){// Prepare JSON reader and input stream.Readerreader;charreadBuffer[65536];FileReadStreamis(stdin,readBuffer,sizeof(readBuffer));// Prepare JSON writer and output stream.charwriteBuffer[65536];FileWriteStreamos(stdout,writeBuffer,sizeof(writeBuffer));Writer<FileWriteStream>writer(os);// JSON reader parse from the input stream and let writer generate the output.if(!reader.Parse(is,writer)){fprintf(stderr,"\nError(%u): %s\n",static_cast<unsigned>(reader.GetErrorOffset()),GetParseError_En(reader.GetParseErrorCode()));return1;}return0;}