Skip to content
olereinhardtPublic
forked from ccdMuro/JsonPP

About

Json library for C++

Resources

Stars

0 stars

Watchers

0 watching

Forks

 
 

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JsonPP

A C++ Library providing a 'std::string' parser for JavaScript Object Notation. The STL container are in favor to represent the Json entities: Object, Array and Value.

Requirements

C++11/14 standard is required to compile the library.

Code Example

Json:

{
	"user_name":"ccdMuro"
	"user_data":{
		"hobbys":["hacking", "gaming"],
		"age":99
	}
}

C++:

#include <JsonPP.h>
using namespace Ccd::Json;

...
/* get your Json somehow and store it into the std::string */
...

auto jsonObject = JsonPP::objectFromString(myJsonString);

/* now access the object values with the subscript operator[] */
auto userName = jsonObject["user_name"].toString();
auto userAge = jsonObject["user_data"]["age"].toInt();
auto hobbys = std::vector{};
for ( auto item : jsonObject["user_data"]["hobbys"]){
	hobbys = item.toString();
}

About

Json library for C++

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages