PIJSON improvements and doc reference
This commit is contained in:
26
main.cpp
26
main.cpp
@@ -35,8 +35,8 @@ int main(int argc, char * argv[]) {
|
||||
s = PIString::fromUTF8("{\"st\\u0426r\":\"\\\\ \\\" \\u0425\\u0430\\n\"}");
|
||||
//s = PIString::fromUTF8("{\"str\":\"Ха\"}");
|
||||
PIJSON json = PIJSON::fromJSON(s);
|
||||
piCout << json;
|
||||
piCout << json.toJSON();
|
||||
//piCout << json;
|
||||
//piCout << json.toJSON();
|
||||
//json.resize(3);
|
||||
//json["0"].setValue(123);
|
||||
//json["1"].setValue("sec");
|
||||
@@ -44,19 +44,21 @@ int main(int argc, char * argv[]) {
|
||||
//json["2"]["s"].setValue(-1);*/
|
||||
//json[0]["Passport"]["id"] = 0xFF;
|
||||
//piCout << json;
|
||||
json = PIJSON::newObject();
|
||||
json["num"] = 123;
|
||||
json["str__"] = PIString::fromUTF8("string русский ℃ 😆 ");
|
||||
json["obj"]["b"] = true;
|
||||
json["obj"]["i"] = -1;
|
||||
auto & arr(json["obj"]["arr"]);
|
||||
arr.resize(3);
|
||||
json = PIJSON();
|
||||
json[0] = 123;
|
||||
json[1] = PIString::fromUTF8("string русский хаха !");
|
||||
json[2]["b"] = true;
|
||||
json[2]["i"] = -1;
|
||||
auto & arr(json[3]);
|
||||
arr[0] = 10;
|
||||
arr[1] = 11.2E-1;
|
||||
arr[2] = "!!!";
|
||||
json["obj2"] = json["obj"];
|
||||
json[5] = json[2];
|
||||
json[7] = false;
|
||||
//piCout << json;
|
||||
piCout << json.toJSON();
|
||||
piCout << json["str__"].toString().toUTF8();
|
||||
piCout << json;
|
||||
piCout << json.toJSON(PIJSON::Tree);
|
||||
piCout << json.toJSON(PIJSON::Compact);
|
||||
//piCout << json["str__"].toString().toUTF8();
|
||||
return 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user