Skip to content

adambalogh/json_parser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#C++ Json Parser

Easy to use library for parsing JSON.

Example Usage

#include <assert.h>
#include <string>

#include "json_parser.h"

using jp::JsonValue;
using jp::JsonParser;

int main() {
  std::string json = "{\"name\": \"John\", \"age\": 31}";

  JsonValue val = JsonParser{json}.Parse();
  assert(val.is<JsonValue::OBJECT>());
  const auto& person = val.getObject();

  assert(person.at("name").is<JsonValue::STRING>());
  const std::string& name = person.at("name");  // == "John"

  assert(person.at("age").is<JsonValue::NUMBER>());
  double age = person.at("age");  // == 31
}

Releases

No releases published

Packages

No packages published