Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.54 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. static int count = 0;
  4.  
  5. class Serializer {
  6. public:
  7.     virtual void BeginArray(){}
  8.     virtual void AddArrayItem(const std::string &){}
  9.     virtual void EndArray(){}
  10. };
  11.  
  12. class JsonSerializer : public Serializer {
  13. public:
  14.     void BeginArray() {
  15.         std::cout << '[';
  16.     }
  17.     void EndArray() {
  18.         if (count > 0) {
  19.             std::cout << '\b';
  20.         }
  21.         std::cout << ']';
  22.     }
  23.     void AddArrayItem(const std::string& str) {
  24.         std::cout << "\"" << str << "\"" << ',';
  25.     }
  26. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement