Sadece nesneler / dizinin birkaç serialize / kodladığınızda, ben hız farkı önemli olmayacağını söyleyebilirim: Eğer genherally algıladıkları olmaz.
Fark serialize özellikle PHP için yapılmış olduğu; Örneğin, sınıflar gibi bilgi sur, tefrika ile kaybolmaz ve unserializing zaman alınabilir.
Birincil kullanımı Javascript ve PHP arasındaki veri alışverişi için varlık - Öte yandan, JSON iyi bir değişim biçimi olduğu anlamına gelir, PHP özgü değildir.
For instance, consider this piece of code :
class A {
public $a;
public function __construct($a) {
$this->a = $a;
}
}
$test = new A(10);
Şimdi, $ testi seri ve unserialize atalım:
var_dump(unserialize(serialize($test)));
Biz olsun:
object(A)[2]
public 'a' => int 10
A sınıfı yani, bir nesne, örneği
Now, let's do the same with JSON :
var_dump(json_decode(json_encode($test)));
Biz şimdi sadece stdClass bir örneği var:
object(stdClass)[2]
public 'a' => int 10
JSON ('A sınıfı' nformation PHP için önemli olduğunu, ama muhtemelen başka bir uygulama için çok mantıklı yok) veri alışverişi için güzel; ama çok kendi sınırlamaları vardır.