CoreUtils/testing/jstring_test.cpp
2024-12-11 09:55:40 -08:00

36 lines
1017 B
C++

#include <iostream>
#include "../JString.h"
int main(int argc, char **argv) {
coreutils::MString test0("{\"Number:\"0\",\"id\":\"XXXXX\"}");
coreutils::JString test1;
test1 = test0;
test1["name"] = "Cohen";
test1["health"] = "100";
test1["comment"] = "this is a comment";
test1["race"] = "human";
test1["array"] = "[\"test1\",\"test2\",\"test3\"]";
test1["tester"] = "test field";
test1["object1"] = "{\"attr1\":\"value1\",\"attr2\":\"value2\",\"attr3\":\"value3\"}";
std::cout << test1 << std::endl;
coreutils::MString test2 = test1["name"];
std::cout << test2 << std::endl;
std::cout << test1["name"] << std::endl;
std::cout << test1["health"] << std::endl;
std::cout << test1["comment"] << std::endl;
std::cout << test1["race"] << std::endl;
std::cout << test1["array"] << std::endl;
std::cout << test1["tester"] << std::endl;
std::cout << test1["object1"] << std::endl;
std::cout << test1["object1.attr2"] << std::endl;
return 0;
}