Port TestExtJson
[hiphop-php.git] / hphp / test / slow / ext_json / json_decode.php
blob53a81987a13ebf0a1cbf3070bcd68c08c97a3da0
1 <?php
4 $arr = array("fbid" => 101501853510151001);
5 var_dump(json_decode(json_encode($arr), true));
7 var_dump(json_decode("{\"0\":{\"00\":0}}", true));
9 var_dump(json_decode("{\"a\":1,\"b\":2.3,\"3\":\"test\"}", true));
10 var_dump(json_decode("[\"a\",1,true,false,null]", true));
12 $obj = json_decode("[\"a\",1,true,false,null]");
13 var_dump($obj);
15 var_dump(json_decode("{z:1}", true));
16 var_dump(json_decode("{z:1}", true, JSON_FB_LOOSE));
17 var_dump(json_decode("{z:\"z\"}", true));
18 var_dump(json_decode("{z:\"z\"}", true, JSON_FB_LOOSE));
19 var_dump(json_decode("{'x':1}", true));
20 var_dump(json_decode("{'x':1}", true, JSON_FB_LOOSE));
21 var_dump(json_decode("{y:1,}", true));
22 var_dump(json_decode("{y:1,}", true, JSON_FB_LOOSE));
23 var_dump(json_decode("{,}", true));
24 var_dump(json_decode("{,}", true, JSON_FB_LOOSE));
25 var_dump(json_decode("[1,2,3,]", true));
26 var_dump(json_decode("[1,2,3,]", true, JSON_FB_LOOSE));
27 var_dump(json_decode("[,]", true));
28 var_dump(json_decode("[,]", true, JSON_FB_LOOSE));
29 var_dump(json_decode("[]", true));
30 var_dump(json_decode("[]", true, JSON_FB_LOOSE));
31 var_dump(json_decode("{}", true));
32 var_dump(json_decode("{}", true, JSON_FB_LOOSE));
34 var_dump(json_decode("[{\"a\":\"apple\"},{\"b\":\"banana\"}]", true));
36 $a = "[{\"a\":[{\"n\":\"1st\"}]},{\"b\":[{\"n\":\"2nd\"}]}]";
37 var_dump(json_decode($a, true));