2009-07-28 14 views
6

デフォルトのPHP「unserialize」関数を使用してデシリアライズできるように、C++でデータをシリアル化できるライブラリを知っている人はいますか?C/C++のPHP互換シリアル化

答えて

5

ここ

http://objectmix.com/php/362009-specification-serialize.html#post1335166

PHP自体が使用するCの実装を他の言語のためのいくつかの実装もここにあります:

http://svn.php.net/repository/php/php-src/branches/PHP_5_2/ext/standard/var.c

http://svn.php.net/repository/php/php-src/branches/PHP_5_2/ext/standard/var_unserializer.c

ただし、絶対に確実でない限りJSON、XML、Protocol Buffers、WDDXなどのよりシンプルなシリアル化フォーマットを使用することを検討してください。

0

ここにはsame question for Javaがあります。例を書いて自分で書くのはかなり簡単です。 PHPのselfはcで書かれており、必要に応じてsourceの逆シリアル化を変更することができます。

2

PHPオブジェクトではなく、おそらくデータのみをシリアル化しているので、標準化された「共通基盤」のシリアル化がより効果的です。 (JSONはおそらく最も簡単です)

関連する問題