Docs:
http://tools.ietf.org/html/rfc4627
http://www.ecma-international.org/publications/standards/Ecma-404.htm
Aşağıda detaylandırılan örnek; sıkıştırılmış delimited data file ve json data file dosya büyüklüğünü kıyaslamak, format seçimi konusunda fikir edinmek amacı ile yapılmıştır.
generator code:
<?php
$x=0;
$code=0;
$key=0;
for($i=0; $i<9000000; $i++) {
$x++;
$code++;
$key++;
// echo chr($i)."|";
// echo $i."|";
echo "{'key$key': '$i'},";
if($x%10==0) echo "\n";
if($key%10==0) $key=0;
if($code=="255") $code=0;
}
?>
|
[root@okantest ~]# du -sh delimited.file.1
69M delimited.file.1
[root@okantest ~]# wc -l delimited.file.1
900000 delimited.file.1
[root@okantest ~]# gzip delimited.file.1
[root@okantest ~]# du -sh delimited.file.1.gz
19M delimited.file.1.gz
[root@okantest ~]# du -sh json.file.1
173M json.file.1
[root@okantest ~]# wc -l json.file.1
900000 json.file.1
[root@okantest ~]# gzip json.file.1
[root@okantest ~]# du -sh json.file.1.gz
23M json.file.1.gz