simplewriter.cpp 738 B

1234567891011121314151617181920212223242526272829303132333435
  1. #include "rapidjson/writer.h"
  2. #include "rapidjson/stringbuffer.h"
  3. #include <iostream>
  4. using namespace rapidjson;
  5. using namespace std;
  6. int main() {
  7. StringBuffer s;
  8. Writer<StringBuffer> writer(s);
  9. writer.StartObject();
  10. writer.String("hello");
  11. writer.String("world");
  12. writer.String("t");
  13. writer.Bool(true);
  14. writer.String("f");
  15. writer.Bool(false);
  16. writer.String("n");
  17. writer.Null();
  18. writer.String("i");
  19. writer.Uint(123);
  20. writer.String("pi");
  21. writer.Double(3.1416);
  22. writer.String("a");
  23. writer.StartArray();
  24. for (unsigned i = 0; i < 4; i++)
  25. writer.Uint(i);
  26. writer.EndArray();
  27. writer.EndObject();
  28. cout << s.GetString() << endl;
  29. return 0;
  30. }