2011-01-28 3 views
0

Maintenant, je crée l'application Ajax et je veux savoir ce qui est préférable de connecter les données du serveur avec le client.Sérialiser vs Json

La dernière fois que j'ai utilisé json mais il y a quelque temps, j'entends que les données sérialisées sont plus rapides.

Qui sait quoi de mieux?

+0

JSON est un format de sérialisation. Peux-tu être plus précis? – Oded

+0

je sais que PHP est plus rapide avec des données sérialisées qu'avec json mais quoi de js? – Mirgorod

+0

Sérialisé dans _what_? Dans peut être sérialisé en JSON, XML un format binaire et d'autres. – Oded

Répondre

3

En général, une représentation binaire sérialisée sera plus petite qu'une représentation JSON du même objet (qui sera à son tour plus petite qu'une représentation XML). À cet égard, les transferts réseau seraient plus rapides.

+0

je trouve http: // phpjs.org/functions/serialize:508 et http://phpjs.org/functions/unserialize:571 mais je veux savoir ces fonctions ou json sera mieux? – Mirgorod

+0

@ user568975 - Vous devez être plus précis sur "mieux". Mieux comment? Pour quels usages? Et sachez que normalement plusieurs fois "mieux" dépend des spécificités - la meilleure chose que vous pouvez faire est de comparer les deux approches avec votre code _your_ et de voir lequel est le meilleur pour votre application. – Oded

+0

Thanx, Oded! Dans mon sens mieux == plus vite. – Mirgorod

0

Probablement que vous comparez sérialiser (travailler de manière similaire en PHP) et json sur votre client (un navigateur). Il y a une fonction serialize (similaire au fonctionnement de PHP) dans jquery mais pas de désérialisation native. Je vous suggère de travailler avec json lorsque la communication est entre votre serveur et votre client (ajax).