JSON parser

This commit is contained in:
udo
2021-11-20 22:17:15 +00:00
parent a02370ff68
commit b1b4a0267a
14 changed files with 592 additions and 470 deletions
+14 -2
View File
@@ -17,7 +17,8 @@ RENDER()
t.key("a")->set("valueA");
t.key("b")->set("valueB");
t.key("c")->key("c-d")->set("valueCD");
t.key("c")->key("c-dt")->set_bool(true);
t.key("c")->key("c-df")->set_bool(false);
t.key("c")->key("c-e")->set("valueCE");
t.key("c")->key("c-f")->set(&t);
t.key("g")->key("g-h")->key("h-i")->set("valueHI");
@@ -25,6 +26,7 @@ RENDER()
t["g"]["x"]["y2"] = &t;
t["g"]["x"]["y3"] = time();
t["g"]["x"]["y4"] = "Ünicödä";
t["l"] = context->params;
string j;
echo(j = json_encode(t));
@@ -34,7 +36,17 @@ RENDER()
Parsed:
<pre><?
echo(var_dump(json_decode("{\"abc\": \"valueA\"}")));
echo(var_dump(
json_decode(j)
));
?></pre>
Compare:
<pre><?
echo(var_dump(
t
));
?></pre>
Params