public function rewind() { } public function valid() { } } new PHPRapidjson(); try { $a = json_decode('{"a":0}'); var_dump($a); } catch (exception $e) { var_dump($e); } $json = '{"boy": true, "name":"hello", "city": "beijing", "int":0, "arr":[1,3], "obj":{"ab":"cd"}}'; $r = new Rapidjson(); $r->parse($json); $r["name"] = "OK"; var_dump($r['name']); var_dump($r['city']); var_dump($r['age']); var_dump($r['ageStr']); var_dump($r['interest']); $r["interest"] = 'a'; var_dump($r['interest']); $r["interest"] = null; //echo $r; unset($r["interest"]); //echo $r; foreach ($r as $k => $v) { echo 'key = ' . $k . ', val = ';
public function rewind() { } public function valid() { } } new PHPRapidjson(); try { $a = json_decode('{"a":0}'); var_dump($a); } catch (exception $e) { var_dump($e); } $json = '{"boy": true, "name":"hello", "city": "beijing", "int":0, "arr":[1,3], "objjson":{"ab":"cd"}}'; $r = new Rapidjson(); $r->parse($json); echo "------------obj-------------"; var_dump($r['objjson']); var_dump($r); echo "--------------obj.ab-----------"; var_dump($r['objjson']['ab']); echo "-------------------------"; exit; $name = "OK"; $r["name"] = $name; unset($name); $name = "NO"; var_dump($r['name']); $r["name"] = $name; var_dump($r['name']);
<?php $json = file_get_contents("test.json"); echo 'json.len = ' . strlen($json) . "\n"; //////////////////////////////////////// $times = 1000; $start_time = microtime(true); $start_mem = memory_get_usage(); /*$r = new Rapidjson($json); foreach ($r as $k => $v) { echo $k."\n"; } */ for ($i = 0; $i < $times; $i++) { $r = new Rapidjson($json); $r['gsid'] = 'memeda'; $newjson = $r->__toString(); } var_dump($r['gsid']); file_put_contents("rapidjson.json", $newjson); echo 'newjson.len = ' . strlen($newjson) . "\n"; $end_time = microtime(true); $end_mem = memory_get_usage(); echo "Rapidjson.time: " . ($end_time - $start_time) . "\n"; echo "Rapidjson.mem: " . ($end_mem - $start_mem) . "\n"; ///////////////////////////////////// $start_time = microtime(true); $start_mem = memory_get_usage(); $newjson = ""; for ($i = 0; $i < $times; $i++) { $r = json_decode($json);