#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;
}
-
Notifications
You must be signed in to change notification settings - Fork 0
A naive json engine to parse normal json string.
License
wierton/jsonor
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
About
A naive json engine to parse normal json string.
Topics
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published