yhirose / cpp-jsonlib

A C++17 single-file header-only library to wrap RapidJSON SAX interface

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

cpp-jsonlib

A C++17 single-file header-only library for RapidJSON SAX interface

#include <iostream>
#include "jsonlib.h"

int main(void) {
  std::string json;
  while (std::getline(std::cin, json)) {
    std::string key;
    jsonlib::parse(json, {
      .Key = [&](auto str, auto len) {
        key.assign(str, len);
      },
      .String = [&](auto str, auto len) {
        std::cout << key << ": " << std::string(str, len) << std::endl;
      }
    });
  }
}

About

A C++17 single-file header-only library to wrap RapidJSON SAX interface

License:MIT License


Languages

Language:C++ 100.0%