mirror of
https://github.com/ultimatepp/ultimatepp.git
synced 2026-05-15 14:16:07 -06:00
33 lines
674 B
C++
33 lines
674 B
C++
#include "JSON.h"
|
|
|
|
CONSOLE_APP_MAIN
|
|
{
|
|
Value js = ParseJSON(LoadFile(GetDataFile("test.json")));
|
|
DUMP(js);
|
|
DUMP(js["age"]);
|
|
Value phone_number = js["phoneNumber"];
|
|
DUMP(phone_number);
|
|
DUMP(phone_number.GetCount());
|
|
for(int i = 0; i < phone_number.GetCount(); i++) {
|
|
DUMP(phone_number[i]["type"]);
|
|
DUMP(phone_number[i]["number"]);
|
|
}
|
|
|
|
DUMP(AsJSON(js, true));
|
|
DUMP(AsJSON(js));
|
|
|
|
LOG("- Partial parsing");
|
|
ValueArray va;
|
|
va << js << js << js;
|
|
String s = AsJSON(va);
|
|
DUMP(s);
|
|
CParser p2(s);
|
|
p2.PassChar('[');
|
|
if(!p2.Char(']')) {
|
|
do {
|
|
DUMP(ParseJSON(p2)["firstName"]);
|
|
}
|
|
while(p2.Char(','));
|
|
p2.PassChar(']');
|
|
}
|
|
}
|