Skip to content

wierton/jsonor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

examples

#include "json.h"


int main() {
	Json json = Json::parse("{'12':[1, 2, 45, '45', {'67':'what'}], 'nm':123}");

	std::cout << json["12"].to_string() << std::endl;
	std::cout << json["12"][3].to_int() << std::endl;
	std::cout << json["12"][4].to_string() << std::endl;
	std::cout << json["12"][4]["67"].to_string() << std::endl;
	std::cout << json.to_string() << std::endl;

	json["k4"] = 7;
	std::cout << json << std::endl;
	json["k4"] = "123";
	std::cout << json << std::endl;
	json["k4"] = Json::Array {2, 4.2, "as"};
	std::cout << json << std::endl;
	json["k4"] = Json::Object {{"c4","v5"}};
	std::cout << json << std::endl;

	Json array = Json::parse("[]");
	array.extend(json["12"]);
	std::cout << array << std::endl;

	array.append(std::move(json));
	std::cout << array << std::endl;

	std::cout << json << std::endl;

	return 0;
}

About

A naive json engine to parse normal json string.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published