JSON parser
This commit is contained in:
+14
-2
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user