Ejemplo n.º 1
0
    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 = ';
Ejemplo n.º 2
0
    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']);
Ejemplo n.º 3
0
<?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);